none
insertar un dígito y la siguiente inserción sea el dígito consecutivo (mediante condición) RRS feed

  • Pregunta

  • Trabajo en un proyecto en C#, el cual tiene una condición de que cada que sea día 1ro del mes me inserte el valor "1" y lo que quiero lograr es que una vez insertado el dígito 1 la siguiente inserción sea su consecutivo, solo he logrado que se inserte 1 cada vez que doy clic.

    Podrían orientarme un poco?

    codigo ejemplo:

    protected void aumentoButton_Click(object sender, EventArgs e)
        {
    
            int count = int.Parse(folioTextBox.Text);
            count++;
            folioTextBox.Text = count.ToString();
            fechaTextBox.Text = DateTime.Now.ToString("dd-MM-yyyy hh:mm:ss");
            string fol = folioTextBox.Text;
            string fecha = fechaTextBox.Text;
            string fechaopr = DateTime.Now.ToString("dd");
            string fechanw = "01";
            string folcmp = "1";
    
            conexion.Open();
    
    
            if (fechaopr == fechanw)
            {
                string cadena2 = "insert into Folios(Folio, Mes) values ('1','" + fecha + "')";
                SqlCommand comando2 = new SqlCommand(cadena2, conexion);
                comando2.Parameters.AddWithValue("@folio", fol);
                comando2.Parameters.AddWithValue("@fecha", fecha);
                comando2.ExecuteNonQuery();
    
            }
            else
            {
                string cadena1 = "insert into Folios(Folio, Mes) values ('" + fol + "','" + fecha + "')";
                SqlCommand comando1 = new SqlCommand(cadena1, conexion);
                comando1.ExecuteNonQuery();
            }
    
            respuestaLabel.Text = ("Los datos se guardaron correctamente");
            conexion.Close();
    
        }

    viernes, 8 de noviembre de 2019 17:33

Todas las respuestas

  • Perdona Alberto pero no entinedo bien el requerimiento, si es que tienes que insertar cada primero de mes una cantidad de folios, te dejo un ejemlpo, si no es esto pues agrega más información

    namespace Rextester
    {
        public class Program
        {
            public static void Main(string[] args)
            {
    
                int folio = 1;
                DateTime Fecha = DateTime.Now;
                
                for(int i = 0; i< 32; i++)
                {
                    
                   Fecha = Fecha.AddDays(+1);
                     
                   Console.WriteLine(Fecha);
                    
                     if (Fecha.Day == 01)
                     {
                       Console.WriteLine("Es Primero de mes");
                       for (int a= 0;a < 10; a ++)
                        {
                           Console.WriteLine("Folio Nº: " + folio);
                           folio +=1;
                 }           
                 
               }
                
            }              
          }
        }
    }

    Salida

    24.11.2019 01:03:21 25.11.2019 01:03:21 26.11.2019 01:03:21 27.11.2019 01:03:21 28.11.2019 01:03:21 29.11.2019 01:03:21 30.11.2019 01:03:21 01.12.2019 01:03:21 Es Primero de mes Folio Nº: 1 Folio Nº: 2 Folio Nº: 3 Folio Nº: 4 Folio Nº: 5 Folio Nº: 6 Folio Nº: 7 Folio Nº: 8 Folio Nº: 9 Folio Nº: 10 02.12.2019 01:03:21 03.12.2019 01:03:21 04.12.2019 01:03:21 05.12.2019 01:03:21 06.12.2019 01:03:21 07.12.2019 01:03:21 08.12.2019 01:03:21 09.12.2019 01:03:21 10.12.2019 01:03:21 11.12.2019 01:03:21

    Saludos


    ARA San Juan 44 HEROES     ‗‗‗‗­|||||‗‗‗‗‗

    domingo, 10 de noviembre de 2019 0:05