예제 #1
0
        public void CargarOtros()
        {
            try
            {
                Conexion conectar = new Conexion();
                conectar.Abrir();
                string     comando = "SELECT SUM(TOTAL_VENTA) as TOTAL,COUNT(UNIDADES) AS CANTIDAD FROM VENTAS INNER JOIN PRODUCTOS ON PRODUCTOS.ID_PRODUCTO=Ventas.ID_PRODUCTO WHERE (ID_USUARIO=@ID AND FECHA_VENTA=@FECHA_HOY ) AND PRODUCTOS.CATEGORIA>2 AND PRODUCTOS.CATEGORIA<>4 AND PRODUCTOS.CATEGORIA<>5 AND PRODUCTOS.CATEGORIA<>6";
                SqlCommand cmd     = new SqlCommand(comando, conectar.Conectarbd);
                cmd.Parameters.AddWithValue("@ID", UsActivo);
                cmd.Parameters.AddWithValue("@FECHA_HOY", FechaHoy);
                SqlDataReader read = cmd.ExecuteReader();
                if (read.Read())
                {
                    if (read["CANTIDAD"] != null)
                    {
                        int Cantidad = Convert.ToInt32(read["CANTIDAD"].ToString());
                        if (Cantidad != 0)
                        {
                            labelCantidadOtros.Content = read["CANTIDAD"].ToString();
                            labelTotalOtros.Content    = read["TOTAL"].ToString();
                            //Console.WriteLine("Entro");
                        }
                        else
                        {
                            labelTotalOtros.Content    = "0";
                            labelCantidadOtros.Content = "0";
                        }
                    }
                    else
                    {
                        labelTotalOtros.Content    = "0";
                        labelCantidadOtros.Content = "0";
                    }
                }

                conectar.Cerrar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #2
0
 public void cargar()
 {
     try
     {
         Conexion conectar = new Conexion();
         conectar.Abrir();
         string     comando = "INSERT INTO MEDIDASC (DOC_CLIENTE,ESTATURA,PESO,EDAD,INDI_MASA_CORP,D_BRAZO_D,D_BRAZO_I,D_ANTEBRAZO_D,D_ANTEBRAZO_I,D_HOMBRO,D_PECHO,D_ABDOMEN,D_GLUTEO,D_PIERNA_D,D_PIERNA_I,D_PANTORRILLA_D,D_PANTORRILLA_I,FECHA) VALUES (@DOC,@ESTATURA,@PESO,@EDAD,@INDI,@BRAZO_D,@BRAZO_I,@ANTEBR_D,@ANTEBR_I,@HOMBRO,@PECHO,@ABD,@GLUTEO,@PIERNA_D,@PIERNA_I,@PANT_D,@PANT_I,@FECHA)";
         SqlCommand cmd     = new SqlCommand(comando, conectar.Conectarbd);
         cmd.Parameters.AddWithValue("@DOC", CliSelect);
         cmd.Parameters.AddWithValue("@ESTATURA", Estatura);
         cmd.Parameters.AddWithValue("@PESO", Convert.ToInt64(textPeso.Text));
         cmd.Parameters.AddWithValue("@EDAD", Convert.ToInt64(textEdad.Text));
         cmd.Parameters.AddWithValue("@INDI", Convert.ToDouble(labelIndmasa.Content.ToString()));
         cmd.Parameters.AddWithValue("@BRAZO_D", Convert.ToDouble(textBarzoD.Text));
         cmd.Parameters.AddWithValue("@BRAZO_I", Convert.ToDouble(textBarzoI.Text));
         cmd.Parameters.AddWithValue("@ANTEBR_D", Convert.ToDouble(textAntebarzoD.Text));
         cmd.Parameters.AddWithValue("@ANTEBR_I", Convert.ToDouble(textAntebarzoI.Text));
         cmd.Parameters.AddWithValue("@HOMBRO", Convert.ToDouble(textHombro.Text));
         cmd.Parameters.AddWithValue("@PECHO", Convert.ToDouble(textPecho.Text));
         cmd.Parameters.AddWithValue("@ABD", Convert.ToDouble(textAbdomen.Text));
         cmd.Parameters.AddWithValue("@GLUTEO", Convert.ToDouble(textGluteo.Text));
         cmd.Parameters.AddWithValue("@PIERNA_D", Convert.ToDouble(textPiernaD.Text));
         cmd.Parameters.AddWithValue("@PIERNA_I", Convert.ToDouble(textPiernaI.Text));
         cmd.Parameters.AddWithValue("@PANT_D", Convert.ToDouble(textPantorrillaD.Text));
         cmd.Parameters.AddWithValue("@PANT_I", Convert.ToDouble(textPantorrillaI.Text));
         cmd.Parameters.AddWithValue("@FECHA", DateTime.Now.ToString("yyyy-MM-dd"));
         int ok = cmd.ExecuteNonQuery();
         if (ok == 1)
         {
             MessageBox.Show("Datos Guardados con Exito", "ok", MessageBoxButton.OK, MessageBoxImage.Information);
         }
         else
         {
             MessageBox.Show("Error", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         }
         conectar.Cerrar();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
예제 #3
0
        public void CargarPeso()
        {
            try
            {
                ArrayList Peso = new ArrayList();
                //ArrayList AnteBrazoI = new ArrayList();
                ArrayList FechaM   = new ArrayList();
                Conexion  conectar = new Conexion();
                DateTime  FechaHoy = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));

                conectar.Abrir();
                string     comando = "SELECT PESO,FECHA FROM MEDIDASC WHERE DOC_CLIENTE=@DOC AND FECHA>=@FECHA_REFE";
                SqlCommand cmd     = new SqlCommand(comando, conectar.Conectarbd);
                cmd.Parameters.AddWithValue("@DOC", Doc);
                cmd.Parameters.AddWithValue("@FECHA_REFE", FechaRefe);
                SqlDataReader read = cmd.ExecuteReader();
                while (read.Read())
                {
                    Peso.Add(Convert.ToDouble(read["PESO"].ToString()) / 1000);
                    //AnteBrazoI.Add(Convert.ToDouble(read["D_ANTEBRAZO_I"].ToString()));
                    DateTime F = Convert.ToDateTime(read["FECHA"].ToString());
                    FechaM.Add(F.ToString("dd-MM-yyyy"));
                }
                //chart1.Series[1].Points.DataBindXY(FechaM, Peso);
                chart2.Series[0].Points.DataBindXY(FechaM, Peso);
                chart2.Series[0].Name = "Peso";


                //chart1.Series[1].Name = "Antebrazo Izquierdo";
                chart2.Titles[0].Text = "Peso Kg";
                //chart1.Series[1].IsVisibleInLegend = false;
                chart1.Visible = false;
                chart2.Visible = true;

                conectar.Cerrar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #4
0
        public void CargarPantorrillas()
        {
            try
            {
                ArrayList PantD    = new ArrayList();
                ArrayList PantI    = new ArrayList();
                ArrayList FechaM   = new ArrayList();
                Conexion  conectar = new Conexion();
                DateTime  FechaHoy = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));

                conectar.Abrir();
                string     comando = "SELECT D_PANTORRILLA_D,D_PANTORRILLA_I,FECHA FROM MEDIDASC WHERE DOC_CLIENTE=@DOC AND FECHA>=@FECHA_REFE";
                SqlCommand cmd     = new SqlCommand(comando, conectar.Conectarbd);
                cmd.Parameters.AddWithValue("@DOC", Doc);
                cmd.Parameters.AddWithValue("@FECHA_REFE", FechaRefe);
                SqlDataReader read = cmd.ExecuteReader();
                while (read.Read())
                {
                    PantD.Add(Convert.ToDouble(read["D_PANTORRILLA_D"].ToString()));
                    PantI.Add(Convert.ToDouble(read["D_PANTORRILLA_I"].ToString()));
                    DateTime F = Convert.ToDateTime(read["FECHA"].ToString());
                    FechaM.Add(F.ToString("dd-MM-yyyy"));
                }
                chart1.Series[0].Points.DataBindXY(FechaM, PantD);
                chart1.Series[0].Name = "Pantorrilla Derecha";
                chart1.Series[1].Points.DataBindXY(FechaM, PantI);
                chart1.Series[1].Name = "Pantorrilla Izquierda";
                chart1.Titles[0].Text = "Diametro de Pantorrillas (cm)";
                chart1.Series[1].IsVisibleInLegend = true;
                chart2.Visible = false;
                chart1.Visible = true;



                conectar.Cerrar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #5
0
 public void selnombre()
 {
     try
     {
         Conexion conectar = new Conexion();
         string   comando  = "SELECT NOMBRE FROM USUARIOS WHERE ID_USUARIO=@DOC ";
         conectar.Abrir();
         SqlCommand cmd = new SqlCommand(comando, conectar.Conectarbd);
         cmd.Parameters.AddWithValue("@DOC", Convert.ToInt32(comboUs.SelectedItem.ToString()));
         SqlDataReader read = cmd.ExecuteReader();
         while (read.Read())
         {
             labelNombre.Content = read["NOMBRE"].ToString();
         }
         conectar.Cerrar();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
예제 #6
0
 public void VPrecio()
 {
     try
     {
         Conexion conectar = new Conexion();
         string   comando  = "SELECT PRECIO, NOMBRE FROM PRODUCTOS WHERE ID_PRODUCTO=@ID";
         conectar.Abrir();
         SqlCommand cmd = new SqlCommand(comando, conectar.Conectarbd);
         cmd.Parameters.AddWithValue("@ID", pPrecio);
         SqlDataReader read = cmd.ExecuteReader();
         while (read.Read())
         {
             labelTotal.Content = read["PRECIO"].ToString();
         }
         conectar.Cerrar();
     }
     catch (Exception ex)
     {
         System.Windows.MessageBox.Show(ex.ToString());
     }
 }
예제 #7
0
 public void NombreCat()
 {
     try
     {
         Conexion conectar = new Conexion();
         string   comando  = "SELECT NOMBRE FROM CATEGORIAS_ART WHERE ID_CATEGORIA=@ID";
         conectar.Abrir();
         SqlCommand cmd = new SqlCommand(comando, conectar.Conectarbd);
         cmd.Parameters.AddWithValue("@ID", comboIdCat.SelectedItem);
         SqlDataReader read = cmd.ExecuteReader();
         while (read.Read())
         {
             labelNombreCat.Content = read["NOMBRE"].ToString();
         }
         conectar.Cerrar();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
예제 #8
0
 public void Buscar()
 {
     try
     {
         Conexion conectar = new Conexion();
         string   comando  = "SELECT NOMBRE,ID_USUARIO FROM USUARIOS ";
         conectar.Abrir();
         SqlCommand    cmd  = new SqlCommand(comando, conectar.Conectarbd);
         List <Int32>  DOC  = new List <Int32>();
         SqlDataReader read = cmd.ExecuteReader();
         while (read.Read())
         {
             DOC.Add(Convert.ToInt32(read["ID_USUARIO"].ToString()));
         }
         comboUs.ItemsSource = DOC;
         conectar.Cerrar();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
예제 #9
0
 public void CargarP()
 {
     try
     {
         List <string> Nom_Producto = new List <string>();
         Conexion      conectar     = new Conexion();
         conectar.Abrir();
         string        comando = "SELECT NOMBRE FROM PRODUCTOS WHERE CATEGORIA<>1 AND PACTIVO=1 AND CATEGORIA>=4 ";
         SqlCommand    cmd     = new SqlCommand(comando, conectar.Conectarbd);
         SqlDataReader read    = cmd.ExecuteReader();
         while (read.Read())
         {
             Nom_Producto.Add(read["NOMBRE"].ToString());
         }
         conectar.Cerrar();
         comboProductos.ItemsSource = Nom_Producto;
     }
     catch (Exception ex)
     {
         System.Windows.MessageBox.Show(ex.ToString());
     }
 }
예제 #10
0
 private void CargarCategorias()
 {
     try
     {
         Conexion     conectar = new Conexion();
         string       comando  = "SELECT ID_CATEGORIA FROM CATEGORIAS_ART";
         List <Int32> ID       = new List <int>();
         conectar.Abrir();
         SqlCommand    cmd  = new SqlCommand(comando, conectar.Conectarbd);
         SqlDataReader read = cmd.ExecuteReader();
         while (read.Read())
         {
             ID.Add(Convert.ToInt32(read["ID_CATEGORIA"].ToString()));
         }
         conectar.Cerrar();
         comboIdCat.ItemsSource = ID;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
예제 #11
0
        public void Llenar()
        {
            try
            {
                Conexion conectar = new Conexion();
                conectar.Abrir();
                string     comando = "SELECT NOMBRE,APELLIDO,TELEFONO,DIRECCION,RTRIM(CONTRASEÑA) AS CONTRASEÑA,TIPO_USUARIO FROM USUARIOS WHERE ID_USUARIO=@DOC";
                SqlCommand cmd     = new SqlCommand(comando, conectar.Conectarbd);
                cmd.Parameters.AddWithValue("@DOC", Convert.ToInt64(textDoc.Text));
                SqlDataReader read = cmd.ExecuteReader();

                if (read.Read())
                {
                    textNombre.Text             = read["NOMBRE"].ToString();
                    textApellido.Text           = read["APELLIDO"].ToString();
                    textTelefono.Text           = read["TELEFONO"].ToString();
                    textDireccion.Text          = read["DIRECCION"].ToString();
                    passwordBox1.Password       = read["CONTRASEÑA"].ToString();
                    passwordBoxRepetir.Password = read["CONTRASEÑA"].ToString();
                    if ((read["TIPO_USUARIO"].ToString()) == "ADMINISTRADOR            ")
                    {
                        comboTipoUsuario.SelectedIndex = 0;
                    }
                    else
                    {
                        comboTipoUsuario.SelectedIndex = 1;
                    }
                }
                else
                {
                    MessageBox.Show("Error al buscar el usuario", "ERRIOR", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                conectar.Cerrar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #12
0
        private static Int64 CargarTel(Int64 id)
        {
            try
            {
                Conexion conexion = new Conexion();
                conexion.Abrir();
                string     comando = "SELECT TELEFONO FROM CLIENTES WHERE ID_CLIENTE=@ID";
                SqlCommand cmd     = new SqlCommand(comando, conexion.Conectarbd);
                cmd.Parameters.AddWithValue("@ID", id);
                SqlDataReader reader = cmd.ExecuteReader();
                Int64         tel    = 0;
                string        t      = null;
                if (reader.Read())
                {
                    t = reader["TELEFONO"].ToString();
                    Console.WriteLine(t);
                }

                if (t != "                    ")
                {
                    tel = Convert.ToInt64(t);
                }
                else
                {
                    MessageBox.Show("Este usuario no tiene un numero registrado", "STOP", MessageBoxButton.OK, MessageBoxImage.Stop);
                }

                Console.WriteLine(tel);

                conexion.Cerrar();
                return(tel);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                return(0);
            }
        }
예제 #13
0
        public static List <Ingresos> Consulta(string pFechaIni, string pFechaFin)
        {
            try
            {
                List <Ingresos> Ventas   = new List <Ingresos>();
                Conexion        conectar = new Conexion();
                string          comando  = "SELECT DOC_CLIENTE,TIPO_INGRE,FECHA_INGRE,TOTAL FROM INGRESOS WHERE FECHA_INGRE>=@FECHA_INI AND FECHA_INGRE<=@FECHA_FIN";
                conectar.Abrir();

                SqlCommand cmd  = new SqlCommand(comando, conectar.Conectarbd);
                DateTime   fini = Convert.ToDateTime(pFechaIni);
                DateTime   ffin = Convert.ToDateTime(pFechaFin);
                cmd.Parameters.AddWithValue("@FECHA_INI", Convert.ToDateTime(fini.Date.ToString("yyyy-MM-dd")));
                cmd.Parameters.AddWithValue("@FECHA_FIN", Convert.ToDateTime(ffin.Date.ToString("yyyy-MM-dd")));
                Console.WriteLine(pFechaIni);
                Console.WriteLine(pFechaFin);
                SqlDataReader read = cmd.ExecuteReader();
                while (read.Read())
                {
                    Ingresos pingresos = new Ingresos();
                    pingresos.DOC_CLIENTE = Convert.ToInt32(read["DOC_CLIENTE"].ToString());
                    pingresos.TIPO_INGRE  = (read["TIPO_INGRE"].ToString());
                    pingresos.FECHA_INGRE = Convert.ToDateTime(read["FECHA_INGRE"].ToString());
                    pingresos.TOTAL       = (Convert.ToInt32(read["TOTAL"].ToString()));

                    //Console.WriteLine(read["DOC_CLIENTE"].ToString());
                    Ventas.Add(pingresos);
                }

                conectar.Cerrar();
                return(Ventas);
            }
            catch (Exception ex)
            {
                System.Windows.MessageBox.Show(ex.ToString());
                return(null);
            }
        }
예제 #14
0
 private static List <string> Nombre()
 {
     try
     {
         List <string> nom      = new List <string>();
         Conexion      conectar = new Conexion();
         conectar.Abrir();
         string        comando = "SELECT NOMBRE FROM USUARIOS";
         SqlCommand    cmd     = new SqlCommand(comando, conectar.Conectarbd);
         SqlDataReader read    = cmd.ExecuteReader();
         while (read.Read())
         {
             nom.Add(read["NOMBRE"].ToString());
         }
         conectar.Cerrar();
         return(nom);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
         return(null);
     }
 }
예제 #15
0
 public void Usuario()
 {
     try
     {
         Conexion conectar = new Conexion();
         string   comando  = "SELECT NOMBRE FROM USUARIOS WHERE ID_USUARIO=@ID";
         conectar.Abrir();
         SqlCommand cmd = new SqlCommand(comando, conectar.Conectarbd);
         cmd.Parameters.AddWithValue("@ID", pUsActivo);
         SqlDataReader read = cmd.ExecuteReader();
         while (read.Read())
         {
             pNombre = read["NOMBRE"].ToString();
         }
         conectar.Cerrar();
         labelNombre.Content = pNombre;
         labelDoc.Content    = Convert.ToString(pUsActivo);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
예제 #16
0
 public void Descuento()
 {
     try
     {
         Conexion conectar = new Conexion();
         conectar.Abrir();
         string     comando = "SELECT DESCRIPCION,VALOR FROM CODIGOS_DES WHERE CODIGO=@CODIGO";
         SqlCommand cmd     = new SqlCommand(comando, conectar.Conectarbd);
         cmd.Parameters.AddWithValue("@CODIGO", textDescuento.Text);
         SqlDataReader read = cmd.ExecuteReader();
         if (read.Read())
         {
             labelDescrip.Content = read["DESCRIPCION"].ToString();
             labelTotal.Content   = (Convert.ToInt32(labelTotal.Content) - (Convert.ToInt32(read["VALOR"].ToString())));
             ValDes = Convert.ToInt32(read["VALOR"].ToString());
         }
         conectar.Cerrar();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
예제 #17
0
 public static bool EstadoOk(string pCodigo)
 {
     try
     {
         bool     a;
         Conexion conectar = new Conexion();
         conectar.Abrir();
         string     comando = "SELECT ESTADO FROM CODIGOS_DES WHERE CODIGO=@CODIGO";
         SqlCommand cmd     = new SqlCommand(comando, conectar.Conectarbd);
         cmd.Parameters.AddWithValue("@CODIGO", pCodigo);
         SqlDataReader read = cmd.ExecuteReader();
         if (read.Read())
         {
             int ok = Convert.ToInt32(read["ESTADO"].ToString());
             if (ok == 1)
             {
                 a = true;
             }
             else
             {
                 a = false;
             }
         }
         else
         {
             a = false;
         }
         conectar.Cerrar();
         return(a);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
         return(false);
     }
 }
예제 #18
0
        private static List <string> Cargar()
        {
            try
            {
                List <string> Codigos  = new List <string>();
                Conexion      conectar = new Conexion();
                conectar.Abrir();
                string comando = "SELECT RTRIM(CODIGO) AS CODIGO FROM CODIGOS_DES";

                SqlCommand    cmd  = new SqlCommand(comando, conectar.Conectarbd);
                SqlDataReader read = cmd.ExecuteReader();
                while (read.Read())
                {
                    Codigos.Add(read["CODIGO"].ToString());
                }
                conectar.Cerrar();
                return(Codigos);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                return(null);
            }
        }
예제 #19
0
 public void EditarP()
 {
     try
     {
         checkin();
         Conexion conectar = new Conexion();
         string   comando  = "UPDATE PRODUCTOS SET NOMBRE=@NOMBRE, DESCRIPCION=@DESCRIPCION, PRECIO=@PRECIO, PACTIVO=@PACTIVO WHERE ID_PRODUCTO=@ID";
         conectar.Abrir();
         SqlCommand cmd = new SqlCommand(comando, conectar.Conectarbd);
         cmd.Parameters.AddWithValue("@NOMBRE", textNombre.Text);
         cmd.Parameters.AddWithValue("@DESCRIPCION", textDescripcion.Text);
         cmd.Parameters.AddWithValue("@PRECIO", Convert.ToInt32(textPrecio.Text));
         cmd.Parameters.AddWithValue("@ID", Convert.ToInt32(textId.Text));
         cmd.Parameters.AddWithValue("@PACTIVO", pactivo);
         int ok = cmd.ExecuteNonQuery();
         if (ok == 1)
         {
             MessageBox.Show("Producto editado con exito", "OK", MessageBoxButton.OK, MessageBoxImage.Information);
             if (textStock.Text != "")
             {
                 conectar.Cerrar();
                 conectar.Abrir();
                 string     comando2 = "SELECT * FROM INVENTARIO WHERE ID_PRODUCTO=@ID";
                 SqlCommand cmd2     = new SqlCommand(comando2, conectar.Conectarbd);
                 cmd2.Parameters.AddWithValue("@ID", Convert.ToInt32(textId.Text));
                 string        comando3;
                 SqlDataReader read = cmd2.ExecuteReader();
                 if (read.Read())
                 {
                     comando3 = "UPDATE INVENTARIO SET STOCK=@STOCK WHERE ID_PRODUCTO=@ID";
                 }
                 else
                 {
                     comando3 = "INSERT INTO INVENTARIO (ID_PRODUCTO,STOCK) VALUES(@ID,@STOCK)";
                 }
                 conectar.Cerrar();
                 conectar.Abrir();
                 SqlCommand cmd3 = new SqlCommand(comando3, conectar.Conectarbd);
                 cmd3.Parameters.AddWithValue("@ID", Convert.ToInt32(textId.Text));
                 cmd3.Parameters.AddWithValue("@STOCK", Convert.ToInt32(textStock.Text));
                 int ok3 = cmd3.ExecuteNonQuery();
                 if (ok3 == 1)
                 {
                     MessageBox.Show("Inventario Actualizado", "OK", MessageBoxButton.OK, MessageBoxImage.Information);
                 }
                 else
                 {
                     MessageBox.Show("Error al actualizar inventario", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                 }
             }
         }
         else
         {
             MessageBox.Show("Error al editar producto", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
         }
         conectar.Cerrar();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
예제 #20
0
 public void CrearProducto()
 {
     try
     {
         checkin();
         Conexion conectar = new Conexion();
         string   comando  = "SELECT ID_PRODUCTO FROM PRODUCTOS WHERE ID_PRODUCTO=@ID";
         conectar.Abrir();
         SqlCommand cmd = new SqlCommand(comando, conectar.Conectarbd);
         cmd.Parameters.AddWithValue("@ID", Convert.ToInt32(textId.Text));
         SqlDataReader read = cmd.ExecuteReader();
         if (read.Read())
         {
             MessageBox.Show("El Id de producto ya existe", "ERROR ID", MessageBoxButton.OK, MessageBoxImage.Error);
             Id_Producto();
         }
         else
         {
             string comando2 = "INSERT INTO PRODUCTOS(ID_PRODUCTO,NOMBRE,PRECIO,DESCRIPCION,CATEGORIA,PACTIVO) VALUES(@ID,@NOMBRE,@PRECIO,@DESCRIPCION,@CATEGORIA,@PACTIVO)";
             conectar.Cerrar();
             conectar.Abrir();
             SqlCommand cmd2 = new SqlCommand(comando2, conectar.Conectarbd);
             cmd2.Parameters.AddWithValue("@ID", Convert.ToInt32(textId.Text));
             cmd2.Parameters.AddWithValue("@NOMBRE", textNombre.Text);
             cmd2.Parameters.AddWithValue("@PRECIO", Convert.ToInt32(textPrecio.Text));
             cmd2.Parameters.AddWithValue("@DESCRIPCION", textDescripcion.Text);
             cmd2.Parameters.AddWithValue("@CATEGORIA", comboIdCat.SelectedItem);
             cmd2.Parameters.AddWithValue("@PACTIVO", pactivo);
             int ok = cmd2.ExecuteNonQuery();
             if (ok == 1)
             {
                 MessageBox.Show("Producto creado con exito", "OK", MessageBoxButton.OK, MessageBoxImage.Information);
                 textDescripcion.Text = "";
                 textNombre.Text      = "";
                 //textId.Text = "";
                 textPrecio.Text = "";
                 if (textStock.Text != "")
                 {
                     conectar.Cerrar();
                     conectar.Abrir();
                     string     comando3 = "INSERT INTO INVENTARIO (ID_PRODUCTO,STOCK) VALUES(@ID,@STOCK)";
                     SqlCommand cmd3     = new SqlCommand(comando3, conectar.Conectarbd);
                     cmd3.Parameters.AddWithValue("@ID", Convert.ToInt32(textId.Text));
                     cmd3.Parameters.AddWithValue("@STOCK", Convert.ToInt32(textStock.Text));
                     int ok2 = cmd3.ExecuteNonQuery();
                     if (ok2 == 1)
                     {
                         MessageBox.Show("Inventario cargado con exito", "OK", MessageBoxButton.OK, MessageBoxImage.Information);
                     }
                     else
                     {
                         MessageBox.Show("El inventario no pudo ser creado", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                     }
                 }
                 else
                 {
                     conectar.Cerrar();
                     conectar.Abrir();
                     string     comando3 = "INSERT INTO INVENTARIO (ID_PRODUCTO,STOCK) VALUES(@ID,@STOCK)";
                     SqlCommand cmd3     = new SqlCommand(comando3, conectar.Conectarbd);
                     cmd3.Parameters.AddWithValue("@ID", Convert.ToInt32(textId.Text));
                     cmd3.Parameters.AddWithValue("@STOCK", 0);
                     int ok2 = cmd3.ExecuteNonQuery();
                     if (ok2 == 1)
                     {
                         MessageBox.Show("Inventario cargado en cero", "OK", MessageBoxButton.OK, MessageBoxImage.Information);
                     }
                     else
                     {
                         MessageBox.Show("El inventario no pudo ser creado", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                     }
                 }
             }
             else
             {
                 MessageBox.Show("Error al crear el producto", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
             }
         }
         conectar.Cerrar();
         textId.Text = "";
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
예제 #21
0
        public static List <Alerta> AlertaVerde(DateTime pFechaVmes, DateTime pFechaVquincena, DateTime pFechaVsemana, DateTime pFechaV2meses, DateTime pFechaV3meses, DateTime pFechaV6meses, DateTime pFechaVaño)
        {
            try
            {
                pFechaVmes      = pFechaVmes.AddDays(3);
                pFechaVquincena = pFechaVquincena.AddDays(3);
                pFechaVsemana   = pFechaVsemana.AddDays(3);
                pFechaV2meses   = pFechaV2meses.AddDays(3);
                pFechaV3meses   = pFechaV3meses.AddDays(3);
                pFechaV6meses   = pFechaV6meses.AddDays(3);
                pFechaVaño      = pFechaVaño.AddDays(3);
                List <Alerta> Verde      = new List <Alerta>();
                Conexion      conectar   = new Conexion();
                string        comando    = "SELECT NOMBRE,APELLIDO,NINGRESOS.FECHA_INICIO,INGRESOS.TIPO_INGRE FROM CLIENTES INNER JOIN  (select max(FECHA_INICIO)AS FECHA_INICIO,DOC_CLIENTE from INGRESOS group by DOC_CLIENTE) AS NINGRESOS  ON NINGRESOS.DOC_CLIENTE = CLIENTES.ID_CLIENTE INNER JOIN INGRESOS ON NINGRESOS.DOC_CLIENTE = INGRESOS.DOC_CLIENTE AND NINGRESOS.FECHA_INICIO=INGRESOS.FECHA_INICIO WHERE((NINGRESOS.FECHA_INICIO > @FECHA_V_MES AND NINGRESOS.FECHA_INICIO <=@FECHA_V_MES2 )AND(TIPO_INGRE = 'Mensual                  '))or((NINGRESOS.FECHA_INICIO > @FECHA_V_QUIN AND NINGRESOS.FECHA_INICIO <= @FECHA_V_QUIN2 )AND(TIPO_INGRE = 'Quincenal                '))or((NINGRESOS.FECHA_INICIO > @FECHA_V_SEMANA AND NINGRESOS.FECHA_INICIO <= @FECHA_V_SEMANA2 )AND(TIPO_INGRE = 'semanal                  '))or((NINGRESOS.FECHA_INICIO > @FECHA_V_2MESES AND NINGRESOS.FECHA_INICIO <= @FECHA_V_2MESES2 )AND(TIPO_INGRE = '2 Meses                  '))or((NINGRESOS.FECHA_INICIO > @FECHA_V_3MESES AND NINGRESOS.FECHA_INICIO <= @FECHA_V_3MESES2 )AND(TIPO_INGRE = '3 Meses                  '))or((NINGRESOS.FECHA_INICIO > @FECHA_V_6MESES AND NINGRESOS.FECHA_INICIO <= @FECHA_V_6MESES2 )AND(TIPO_INGRE = '6 Meses                  '))or((NINGRESOS.FECHA_INICIO > @FECHA_V_AÑO AND NINGRESOS.FECHA_INICIO <= @FECHA_V_AÑO2 )AND(TIPO_INGRE = 'Anual                    '))";
                DateTime      FechaVmes2 = pFechaVmes.AddDays(4);
                Console.WriteLine(Convert.ToString(pFechaVmes));
                Console.WriteLine(Convert.ToString(FechaVmes2));
                DateTime FechaVquincena2 = pFechaVquincena.AddDays(4);
                DateTime FechaVSemana2   = pFechaVsemana.AddDays(4);
                DateTime FechaV2meses2   = pFechaV2meses.AddDays(4);
                DateTime FechaV3meses2   = pFechaV3meses.AddDays(4);
                DateTime FechaV6meses2   = pFechaV6meses.AddDays(4);
                DateTime FechaVaño2      = pFechaVaño.AddDays(4);
                conectar.Abrir();
                SqlCommand cmd = new SqlCommand(comando, conectar.Conectarbd);
                cmd.Parameters.AddWithValue("@FECHA_V_MES", pFechaVmes);
                cmd.Parameters.AddWithValue("@FECHA_V_MES2", FechaVmes2);
                cmd.Parameters.AddWithValue("@FECHA_V_SEMANA", pFechaVsemana);
                cmd.Parameters.AddWithValue("@FECHA_V_SEMANA2", FechaVSemana2);
                cmd.Parameters.AddWithValue("@FECHA_V_QUIN", pFechaVquincena);
                cmd.Parameters.AddWithValue("@FECHA_V_QUIN2", FechaVquincena2);
                cmd.Parameters.AddWithValue("@FECHA_V_2MESES", pFechaV2meses);
                cmd.Parameters.AddWithValue("@FECHA_V_2MESES2", FechaV2meses2);
                cmd.Parameters.AddWithValue("@FECHA_V_3MESES", pFechaV3meses);
                cmd.Parameters.AddWithValue("@FECHA_V_3MESES2", FechaV3meses2);
                cmd.Parameters.AddWithValue("@FECHA_V_6MESES", pFechaV6meses);
                cmd.Parameters.AddWithValue("@FECHA_V_6MESES2", FechaV6meses2);
                cmd.Parameters.AddWithValue("@FECHA_V_AÑO", pFechaVaño);
                cmd.Parameters.AddWithValue("@FECHA_V_AÑO2", FechaVaño2);

                SqlDataReader read = cmd.ExecuteReader();
                while (read.Read())
                {
                    Alerta pAlerta = new Alerta();
                    pAlerta.Nombre   = read["NOMBRE"].ToString();
                    pAlerta.Apellido = read["APELLIDO"].ToString();
                    DateTime FechaIni = Convert.ToDateTime(read["FECHA_INICIO"].ToString());
                    DateTime FechaVen;
                    string   TipoPago = read["TIPO_INGRE"].ToString();
                    switch (TipoPago)
                    {
                    case "Mensual                  ":
                        FechaVen = FechaIni.AddMonths(1);
                        break;

                    case "Semanal                  ":
                        FechaVen = FechaIni.AddDays(7);
                        break;

                    case "Quincenal                ":
                        FechaVen = FechaIni.AddDays(15);
                        break;

                    case "2 Meses                  ":
                        FechaVen = FechaIni.AddMonths(2);
                        break;

                    case "3 Meses                  ":
                        FechaVen = FechaIni.AddMonths(3);
                        break;

                    case "6 Meses                  ":
                        FechaVen = FechaIni.AddMonths(6);
                        break;

                    case "Anual                    ":
                        FechaVen = FechaIni.AddYears(1);
                        break;

                    default:
                        FechaVen = FechaIni;
                        break;
                    }
                    pAlerta.Fecha_Vencimiento = FechaVen.ToString("dd-MM-yyyy");
                    pAlerta.Tipo_Pago         = TipoPago;
                    Verde.Add(pAlerta);
                }

                conectar.Cerrar();
                return(Verde);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                return(null);
            }
        }
예제 #22
0
        public void Guardar()
        {
            try
            {
                Conexion conectar = new Conexion();
                string   comando  = "SELECT * FROM CLIENTES WHERE ID_CLIENTE=@DOC";
                conectar.Abrir();
                SqlCommand cmd = new SqlCommand(comando, conectar.Conectarbd);
                cmd.Parameters.AddWithValue("@DOC", Convert.ToInt64(textDoc.Text));
                SqlDataReader read = cmd.ExecuteReader();
                if (read.Read())
                {
                    MessageBox.Show("El usuario ya existe", "ERROR ID", MessageBoxButton.OK, MessageBoxImage.Error);
                    textDoc.Text = "";
                }
                else
                {
                    conectar.Cerrar();
                    conectar.Abrir();
                    string     comando2 = "INSERT INTO CLIENTES (ID_CLIENTE,DOC_CLIENTE,NOMBRE,APELLIDO,TELEFONO,DIRECCION,FECHA_INGRESO,GENERO,ESTATURA_IN) VALUES(@DOC,@TIPO_DOC,@NOMBRE,@APELLIDO,@TELEFONO,@DIRECCION,@FECHA_INGRE,@GENERO,@ESTATURA)";
                    SqlCommand cmd2     = new SqlCommand(comando2, conectar.Conectarbd);
                    cmd2.Parameters.AddWithValue("@DOC", Convert.ToInt64(textDoc.Text));
                    cmd2.Parameters.AddWithValue("@TIPO_DOC", comboTipoDoc.Text);
                    cmd2.Parameters.AddWithValue("@NOMBRE", textNombre.Text);
                    cmd2.Parameters.AddWithValue("@APELLIDO", textApellido.Text);
                    cmd2.Parameters.AddWithValue("@TELEFONO", textTelefono.Text);
                    cmd2.Parameters.AddWithValue("@DIRECCION", textDireccion.Text);
                    cmd2.Parameters.AddWithValue("@FECHA_INGRE", Convert.ToDateTime(DateFechaUltimoPago.Text));
                    cmd2.Parameters.AddWithValue("@GENERO", comboGenero.Text);
                    cmd2.Parameters.AddWithValue("@ESTATURA", Convert.ToInt32(textEstatura.Text));

                    int ok = cmd2.ExecuteNonQuery();
                    if (ok == 1)
                    {
                        MessageBox.Show("Cliente creado con exito", "OK", MessageBoxButton.OK, MessageBoxImage.Information);
                        //textDoc.Text = "";
                        textDireccion.Text        = "";
                        textNombre.Text           = "";
                        textTelefono.Text         = "";
                        textApellido.Text         = "";
                        textEstatura.Text         = "";
                        comboTipoDoc.SelectedItem = -1;
                        comboGenero.SelectedItem  = -1;
                        conectar.Cerrar();
                        conectar.Abrir();
                        int        total    = 0;
                        string     comando3 = "INSERT INTO INGRESOS (DOC_CLIENTE,TIPO_INGRE,FECHA_INGRE,TOTAL,ID_USUARIO,FECHA_INICIO) VALUES(@DOC,@TIPO_INGRE,@FECHA_INGRE,@TOTAL,@US_ACTIVO,@FECHA_INGRE)";
                        SqlCommand cmd3     = new SqlCommand(comando3, conectar.Conectarbd);
                        cmd3.Parameters.AddWithValue("@DOC", Convert.ToInt64(textDoc.Text));
                        cmd3.Parameters.AddWithValue("@TIPO_INGRE", comboTipoPago.Text);
                        cmd3.Parameters.AddWithValue("@FECHA_INGRE", Convert.ToDateTime(DateFechaUltimoPago.Text));
                        cmd3.Parameters.AddWithValue("@TOTAL", total);
                        cmd3.Parameters.AddWithValue("@US_ACTIVO", UsActivo);

                        int ok2 = cmd3.ExecuteNonQuery();
                        if (ok2 == 1)
                        {
                            MessageBox.Show("Ingreso creado con exito", "OK", MessageBoxButton.OK, MessageBoxImage.Information);
                            textDoc.Text = "";
                            comboTipoPago.SelectedIndex = -1;
                        }
                        else
                        {
                            MessageBox.Show("No se pudo ingresar el nuevo cliente", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("No se pudo ingresar el nuevo cliente", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    conectar.Cerrar();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #23
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Conexion Conectar = new Conexion();
                Conectar.Abrir();
                string comando = "SELECT * FROM CLIENTES WHERE ID_CLIENTE=@DOC";


                SqlCommand cmd = new SqlCommand(comando, Conectar.Conectarbd);
                cmd.Parameters.AddWithValue("@DOC", Convert.ToInt64(NroDocumento.Text));
                SqlDataReader read = cmd.ExecuteReader();
                while (read.Read())
                {
                    string Nombre    = read["NOMBRE"].ToString();
                    string Apellido  = read["APELLIDO"].ToString();
                    string Telefono  = read["TELEFONO"].ToString();
                    string Direccion = read["DIRECCION"].ToString();
                    string Genero    = read["GENERO"].ToString();
                    string TipoDoc   = read["DOC_CLIENTE"].ToString();
                    string Estatura  = read["ESTATURA_IN"].ToString();
                    textNombre.Text    = Nombre;
                    textApellido.Text  = Apellido;
                    textDireccion.Text = Direccion;
                    textTelefono.Text  = Telefono;
                    textGenero.Text    = Genero;
                    textTipoDoc.Text   = TipoDoc;
                    textEstatura.Text  = Estatura;
                }
                Conectar.Cerrar();
                string   FechaHoy = DateTime.Now.ToString("yyyy-MM-dd");
                DateTime FechaH   = Convert.ToDateTime(FechaHoy);
                string   comando2 = "SELECT * FROM INGRESOS WHERE FECHA_INGRE = (SELECT MAX(FECHA_INGRE) FROM INGRESOS WHERE DOC_CLIENTE = @DOC) AND DOC_CLIENTE = @DOC";
                Conectar.Abrir();
                SqlCommand cmd2 = new SqlCommand(comando2, Conectar.Conectarbd);
                cmd2.Parameters.AddWithValue("@DOC", Convert.ToInt64(NroDocumento.Text));
                SqlDataReader LFecha = cmd2.ExecuteReader();
                while (LFecha.Read())
                {
                    string FechaUlt   = LFecha["FECHA_INICIO"].ToString();
                    string FechaUlti2 = LFecha["FECHA_INGRE"].ToString();
                    string TipoPago   = LFecha["TIPO_INGRE"].ToString();
                    //textUlyimoPago.Text = LFecha["FECHA_INGRE"].ToString();
                    DateTime fecha = Convert.ToDateTime(FechaUlt);
                    textTipoPago.Text   = TipoPago;
                    textUlyimoPago.Text = FechaUlti2;
                    DateTime FechaVen;
                    Console.WriteLine(TipoPago);
                    if (TipoPago == "Mensual                  ")
                    {
                        FechaVen = fecha.AddMonths(1);
                        TOTAL    = 1;
                    }
                    else
                    {
                        if (TipoPago == "Quincenal                ")
                        {
                            FechaVen = fecha.AddDays(15);
                            TOTAL    = 2;
                        }
                        else
                        {
                            if (TipoPago == "Semanal                  ")
                            {
                                FechaVen = fecha.AddDays(7);
                                TOTAL    = 3;
                            }
                            else
                            {
                                if (TipoPago == "Diario                   ")
                                {
                                    FechaVen = fecha.AddDays(1);
                                    TOTAL    = 4;
                                }
                                else
                                {
                                    if (TipoPago == "2 Meses                  ")
                                    {
                                        FechaVen = fecha.AddMonths(2);
                                        TOTAL    = 5;
                                    }
                                    else
                                    {
                                        if (TipoPago == "3 Meses                  ")
                                        {
                                            FechaVen = fecha.AddMonths(3);
                                            TOTAL    = 6;
                                        }
                                        else
                                        {
                                            if (TipoPago == "6 Meses                  ")
                                            {
                                                FechaVen = fecha.AddMonths(3);
                                                TOTAL    = 7;
                                            }
                                            else
                                            {
                                                if (TipoPago == "Anual                    ")
                                                {
                                                    FechaVen = fecha.AddYears(1);
                                                    TOTAL    = 8;
                                                }
                                                else
                                                {
                                                    FechaVen = fecha;
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                    pTPago = FechaVen.ToString("yyyy-MM-dd");

                    if (FechaVen > FechaH)
                    {
                        textEstado.Text = "ACTIVO";
                    }
                    else
                    {
                        textEstado.Text = "VENCIDO";
                    }
                    Console.WriteLine(FechaVen);
                    Console.WriteLine(FechaH);
                }
                Conectar.Cerrar();
            }
            catch (Exception exe)
            {
                MessageBox.Show(exe.ToString());
            }

            try
            {
                ConexionHuella conexionHuella = new ConexionHuella();
                conexionHuella.Abrir();
                string     comando = "SELECT * FROM HUELLASCLIENTES WHERE ID=@ID";
                SqlCommand cmd     = new SqlCommand(comando, conexionHuella.Conectarbd);
                cmd.Parameters.AddWithValue("@ID", Convert.ToInt64(NroDocumento.Text));
                SqlDataReader reader = cmd.ExecuteReader();
                int           ok     = 0;
                while (reader.Read())
                {
                    ok = ok + 1;
                }
                if (ok == 1)
                {
                    button6.Visibility      = Visibility.Visible;
                    button6_Copy.Visibility = Visibility.Collapsed;
                }
                else
                {
                    button6_Copy.Visibility = Visibility.Visible;
                    button6.Visibility      = Visibility.Collapsed;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #24
0
        private void Regis(Int64 ID)
        {
            int ok1;

            try
            {
                DateTime       Hoy             = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));
                DateTime       Manana          = Hoy.AddDays(1);
                ConexionHuella conexionHuella1 = new ConexionHuella();
                conexionHuella1.Abrir();
                string     com  = "SELECT ID FROM REGISTROS WHERE (FECHAYHORA>@FECHAHOY AND FECHAYHORA<@FECHAMANANA) AND IDUSUARIO=@USSERACTIVO AND ID=@IDCLIENTE";
                SqlCommand cmd1 = new SqlCommand(com, conexionHuella1.Conectarbd);
                cmd1.Parameters.AddWithValue("@FECHAHOY", Hoy);
                cmd1.Parameters.AddWithValue("@FECHAMANANA", Manana);
                cmd1.Parameters.AddWithValue("@USSERACTIVO", UsserID);
                cmd1.Parameters.AddWithValue("@IDCLIENTE", ID);
                SqlDataReader reader = cmd1.ExecuteReader();
                ok1 = 0;
                while (reader.Read())
                {
                    ok1 = ok1 + 1;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ToString());
                ok1 = 2;
            }
            if (ok1 == 0)
            {
                try
                {
                    DateTime dateTime = DateTime.Now;

                    ConexionHuella conexionHuella = new ConexionHuella();
                    conexionHuella.Abrir();
                    string     comando = "INSERT INTO REGISTROS (ID,FECHAYHORA,IDUSUARIO,FECHA) VALUES(@ID,@FECHAYHORA,@IDUSUARIO,@FECHA)";
                    SqlCommand cmd     = new SqlCommand(comando, conexionHuella.Conectarbd);
                    cmd.Parameters.AddWithValue("@ID", ID);
                    cmd.Parameters.AddWithValue("@FECHAYHORA", dateTime.ToString("yyyy-MM-dd HH:mm:ss"));
                    cmd.Parameters.AddWithValue("@IDUSUARIO", UsserID);
                    cmd.Parameters.AddWithValue("@FECHA", dateTime.Date.ToString("yyyy-MM-dd"));

                    int ok = cmd.ExecuteNonQuery();
                    if (ok == 1)
                    {
                    }
                    else
                    {
                        MessageBox.Show("Error al registrar ingreso", "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    conexionHuella.Cerrar();

                    try
                    {
                        Conexion conexion = new Conexion();
                        conexion.Abrir();
                        string     com  = "SELECT NINGRESOS.FECHA_INICIO,INGRESOS.TIPO_INGRE FROM CLIENTES INNER JOIN (select max(FECHA_INICIO)AS FECHA_INICIO,DOC_CLIENTE from INGRESOS group by DOC_CLIENTE) AS NINGRESOS  ON NINGRESOS.DOC_CLIENTE = CLIENTES.ID_CLIENTE INNER JOIN INGRESOS ON NINGRESOS.DOC_CLIENTE = INGRESOS.DOC_CLIENTE AND NINGRESOS.FECHA_INICIO=INGRESOS.FECHA_INICIO WHERE CLIENTES.ID_CLIENTE=@ID ";
                        SqlCommand cmd3 = new SqlCommand(com, conexion.Conectarbd);
                        cmd3.Parameters.AddWithValue("@ID", ID);

                        SqlDataReader reader2 = cmd3.ExecuteReader();
                        int           ven     = 0;
                        while (reader2.Read())
                        {
                            string TipoPago = reader2["TIPO_INGRE"].ToString();
                            //listaR.Tipo_Pago = reader2["TIPO_INGRE"].ToString();
                            DateTime FechaIni = Convert.ToDateTime(reader2["FECHA_INICIO"].ToString());
                            DateTime FechaVen;
                            switch (TipoPago)
                            {
                            case "Mensual                  ":
                                FechaVen = FechaIni.AddMonths(1);
                                break;

                            case "Semanal                  ":
                                FechaVen = FechaIni.AddDays(7);
                                break;

                            case "Quincenal                ":
                                FechaVen = FechaIni.AddDays(15);
                                break;

                            case "2 Meses                  ":
                                FechaVen = FechaIni.AddMonths(2);
                                break;

                            case "3 Meses                  ":
                                FechaVen = FechaIni.AddMonths(3);
                                break;

                            case "6 Meses                  ":
                                FechaVen = FechaIni.AddMonths(6);
                                break;

                            case "Anual                    ":
                                FechaVen = FechaIni.AddYears(1);
                                break;

                            default:
                                FechaVen = FechaIni;
                                break;
                            }
                            if (FechaVen > DateTime.Now)
                            {
                                Señal(true);
                            }
                            else
                            {
                                Señal(false);
                            }
                        }
                        conexion.Cerrar();

                        if (ven == 1)
                        {
                            Veri = true;
                        }
                        else
                        {
                            Veri = false;
                        }
                        //Stop();
                        //Init2();
                        //Start();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                    }

                    //Listar();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
            else
            {
                if (ok1 == 1)
                {
                    //MessageBox.Show("El Usuario ya se registro en este turno...", "Error de registro", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                }
                else
                {
                    MessageBox.Show("Error de captura", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #25
0
        private static List <ListaR> LisRegist(Int64 IdUsser)
        {
            try
            {
                DateTime       Hoy            = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));
                DateTime       Manana         = Hoy.AddDays(1);
                List <ListaR>  listas         = new List <ListaR>();
                ConexionHuella conexionHuella = new ConexionHuella();
                conexionHuella.Abrir();
                string     comando = "SELECT ID,FECHAYHORA FROM REGISTROS WHERE (FECHAYHORA>=@FECHAHOY AND FECHAYHORA<@FECHAMANANA) AND(IDUSUARIO=@USSERACTIVO)";
                SqlCommand cmd     = new SqlCommand(comando, conexionHuella.Conectarbd);
                cmd.Parameters.AddWithValue("@FECHAHOY", Hoy);
                cmd.Parameters.AddWithValue("@FECHAMANANA", Manana);
                cmd.Parameters.AddWithValue("@USSERACTIVO", IdUsser);

                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    ListaR listaR = new ListaR();
                    listaR.Documento = reader["ID"].ToString();
                    Int64    Pdoc      = Convert.ToInt64(listaR.Documento);
                    DateTime FechaHora = Convert.ToDateTime(reader["FECHAYHORA"]);
                    listaR.Fecha_y_Hora = FechaHora.ToString("HH:mm tt");
                    Conexion conexion = new Conexion();
                    conexion.Abrir();
                    string     com  = "SELECT NOMBRE,APELLIDO,NINGRESOS.FECHA_INICIO,INGRESOS.TIPO_INGRE FROM CLIENTES INNER JOIN  (select max(FECHA_INICIO)AS FECHA_INICIO,DOC_CLIENTE from INGRESOS group by DOC_CLIENTE) AS NINGRESOS  ON NINGRESOS.DOC_CLIENTE = CLIENTES.ID_CLIENTE INNER JOIN INGRESOS ON NINGRESOS.DOC_CLIENTE = INGRESOS.DOC_CLIENTE AND NINGRESOS.FECHA_INICIO=INGRESOS.FECHA_INICIO WHERE CLIENTES.ID_CLIENTE=@IDCLIENTE ";
                    SqlCommand cmd2 = new SqlCommand(com, conexion.Conectarbd);
                    cmd2.Parameters.AddWithValue("@IDCLIENTE", Pdoc);

                    SqlDataReader reader2 = cmd2.ExecuteReader();
                    while (reader2.Read())
                    {
                        listaR.Nombre   = reader2["NOMBRE"].ToString();
                        listaR.Apellido = reader2["APELLIDO"].ToString();
                        string TipoPago = reader2["TIPO_INGRE"].ToString();
                        listaR.Tipo_Pago = reader2["TIPO_INGRE"].ToString();
                        DateTime FechaIni = Convert.ToDateTime(reader2["FECHA_INICIO"].ToString());
                        DateTime FechaVen;
                        switch (TipoPago)
                        {
                        case "Mensual                  ":
                            FechaVen = FechaIni.AddMonths(1);
                            break;

                        case "Semanal                  ":
                            FechaVen = FechaIni.AddDays(7);
                            break;

                        case "Quincenal                ":
                            FechaVen = FechaIni.AddDays(15);
                            break;

                        case "2 Meses                  ":
                            FechaVen = FechaIni.AddMonths(2);
                            break;

                        case "3 Meses                  ":
                            FechaVen = FechaIni.AddMonths(3);
                            break;

                        case "6 Meses                  ":
                            FechaVen = FechaIni.AddMonths(6);
                            break;

                        case "Anual                    ":
                            FechaVen = FechaIni.AddYears(1);
                            break;

                        default:
                            FechaVen = FechaIni;
                            break;
                        }
                        listaR.Fecha_Vencimiento = FechaVen.ToString("dddd,dd MMMM yyyy");
                    }
                    conexion.Cerrar();
                    listas.Add(listaR);
                }
                conexionHuella.Cerrar();
                return(listas);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                return(null);
            }
        }
예제 #26
0
        public void CrearUs()
        {
            try
            {
                Conexion conectar = new Conexion();
                string   comando  = "SELECT * FROM USUARIOS WHERE ID_USUARIO=@DOC";
                conectar.Abrir();
                SqlCommand cmd = new SqlCommand(comando, conectar.Conectarbd);
                cmd.Parameters.AddWithValue("@DOC", Convert.ToInt64(textNroDoc.Text));
                SqlDataReader read = cmd.ExecuteReader();
                if (read.Read())
                {
                    MessageBox.Show("Este usuario ya existe", "ERROR ID", MessageBoxButton.OK, MessageBoxImage.Stop);
                    textNroDoc.Text = "";
                }
                else
                {
                    conectar.Cerrar();
                    string comando2 = "INSERT INTO USUARIOS(ID_USUARIO,NOMBRE,APELLIDO,DOC_USUARIO,TELEFONO,DIRECCION,TIPO_USUARIO,CONTRASEÑA) VALUES(@DOC,@NOMBRE,@APELLIDO,@DOC,@TELEFONO,@DIRECCION,@TIPO_USUARIO,@CONTRASEÑA)";
                    conectar.Abrir();

                    SqlCommand cmd2 = new SqlCommand(comando2, conectar.Conectarbd);
                    cmd2.Parameters.AddWithValue("@DOC", Convert.ToInt64(textNroDoc.Text));
                    cmd2.Parameters.AddWithValue("@NOMBRE", textNombre.Text);
                    cmd2.Parameters.AddWithValue("@APELLIDO", textApellido.Text);
                    cmd2.Parameters.AddWithValue("@TELEFONO", textTelefono.Text);
                    cmd2.Parameters.AddWithValue("@DIRECCION", textDireccion.Text);
                    cmd2.Parameters.AddWithValue("@TIPO_USUARIO", comboTipo_Usuario.Text);

                    if (passwordNueva.Password != textNroDoc.Text & passwordNueva.Password == passwordRepetir.Password)
                    {
                        Pass = true;
                    }
                    if (passwordNueva.Password != textNroDoc.Text & passwordNueva.Password != passwordRepetir.Password)
                    {
                        MessageBox.Show("Las contraseñas no coinciden", "Error de Contraseña", MessageBoxButton.OK, MessageBoxImage.Stop);
                    }
                    if (Pass)
                    {
                        contraseña = passwordNueva.Password;
                        cmd2.Parameters.AddWithValue("@CONTRASEÑA", contraseña);

                        int ok = cmd2.ExecuteNonQuery();
                        if (ok == 1)
                        {
                            MessageBox.Show("Usuario creado con exito", "OK", MessageBoxButton.OK, MessageBoxImage.Information);
                        }
                        else
                        {
                            MessageBox.Show("Error al crear el usuario", "ERORR", MessageBoxButton.OK, MessageBoxImage.Stop);
                        }
                    }
                    else
                    {
                        MessageBoxResult op = MessageBox.Show("No ha creado una contraseña \n¿Desea crear una?", "Crear contraseña", MessageBoxButton.YesNoCancel, MessageBoxImage.Question, MessageBoxResult.Yes);
                        if (op == MessageBoxResult.Yes)
                        {
                            passwordNueva.Password   = "";
                            passwordRepetir.Password = "";
                        }
                        else
                        {
                            if (op == MessageBoxResult.No)
                            {
                                MessageBox.Show("Se tomara la contraseña por defecto\nRecuerde cambiar la contraseña al iniciar", "Crear contraseña por defecto", MessageBoxButton.OK, MessageBoxImage.Information);

                                contraseña = textNroDoc.Text;
                                cmd2.Parameters.AddWithValue("@CONTRASEÑA", contraseña);
                                int ok = cmd2.ExecuteNonQuery();
                                if (ok == 1)
                                {
                                    MessageBox.Show("Usuario creado con exito", "OK", MessageBoxButton.OK, MessageBoxImage.Information);
                                }
                                else
                                {
                                    MessageBox.Show("Error al crear el usuario", "ERORR", MessageBoxButton.OK, MessageBoxImage.Stop);
                                }
                            }
                        }
                    }
                }
                conectar.Cerrar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #27
0
        public void CargarDatos()
        {
            try
            {
                Conexion conectar = new Conexion();
                conectar.Abrir();
                string     comando = "SELECT dbo.PRODUCTOS.ID_PRODUCTO,PRECIO,DESCRIPCION,STOCK FROM PRODUCTOS,INVENTARIO WHERE dbo.PRODUCTOS.ID_PRODUCTO=dbo.INVENTARIO.ID_PRODUCTO AND NOMBRE=@NOMBRE";
                SqlCommand cmd     = new SqlCommand(comando, conectar.Conectarbd);
                cmd.Parameters.AddWithValue("@NOMBRE", comboProductos.SelectedItem);
                SqlDataReader read = cmd.ExecuteReader();
                if (read.Read())
                {
                    Int32 ID = Convert.ToInt32(read["ID_PRODUCTO"].ToString());
                    pID = ID;
                    labelPrecioUni.Content   = read["PRECIO"];
                    labelDescripcion.Content = read["DESCRIPCION"];
                    //labelStock.Content = read["STOCK"];
                    if (read["STOCK"].ToString() == "0")
                    {
                        int Stock = Convert.ToInt32(Interaction.InputBox("Ingrese la cantidad total en stock del producto:", "STOCK"));
                        conectar.Cerrar();
                        string comando2;
                        conectar.Abrir();


                        comando2 = "UPDATE INVENTARIO SET STOCK=@STOCK WHERE ID_PRODUCTO=@ID";

                        SqlCommand cmd2 = new SqlCommand(comando2, conectar.Conectarbd);
                        cmd2.Parameters.AddWithValue("@STOCK", Stock);
                        cmd2.Parameters.AddWithValue("@ID", ID);
                        int ok = cmd2.ExecuteNonQuery();
                        if (ok == 1)
                        {
                            MessageBox.Show("Stock actualizado", "OK", MessageBoxButton.OK, MessageBoxImage.Information);
                        }
                        else
                        {
                            MessageBox.Show("Error al actualizar Stock", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                        }
                    }
                    conectar.Cerrar();
                    conectar.Abrir();
                    string     comando3 = "SELECT STOCK FROM INVENTARIO WHERE ID_PRODUCTO=@ID";
                    SqlCommand cmd3     = new SqlCommand(comando3, conectar.Conectarbd);
                    cmd3.Parameters.AddWithValue("@ID", ID);
                    SqlDataReader read2 = cmd3.ExecuteReader();
                    if (read2.Read())
                    {
                        labelStock.Content = read2["STOCK"];
                    }
                }
                else
                {
                    System.Windows.MessageBox.Show("Error al cargar el producto", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                conectar.Cerrar();
            }
            catch (Exception ex)
            {
                System.Windows.MessageBox.Show(ex.ToString());
            }
        }