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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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); } }
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); } }
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); } }
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()); } }
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()); } }
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); } }
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); } }
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()); } }
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()); } }
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); } }
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()); } }
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()); } }
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); } } }
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); } }
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()); } }
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()); } }