public static Usuario Consultar(string user) { Usuario u = new Usuario(); MySqlDataReader reader = Utilidades.Consulta("spUsuarioConsulta", new Dictionary <string, string>() { { "user", user } }); if (reader.HasRows) { while (reader.Read()) { u.id = Convert.ToString(reader["id"]); u.nick = Convert.ToString(reader["nick"]); u.pass = Convert.ToString(reader["pass"]); u.licencia = Convert.ToDateTime(reader["fechaLicencia"]); u.resultado = "ok"; } } else { u.resultado = "error"; } ConexionDB.Conexion().Close(); return(u); }
public static int ActualizarCantidadProducto(String codigo, int cantidad, int usuarioModifica) { int binario = 0; using (MySqlCommand cmd = new MySqlCommand()) { try { // setear parametros del command cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = ConexionDB.Conexion(); cmd.CommandText = "SpProductoActualizarCantidad"; //asignar paramentros cmd.Parameters.AddWithValue("p_codigo", codigo); cmd.Parameters.AddWithValue("p_cantidad", cantidad); cmd.Parameters.AddWithValue("p_usuarioModifica", usuarioModifica); //abrir la conexion ConexionDB.Conexion().Open(); //ejecutar el query binario = cmd.ExecuteNonQuery(); } catch (MySqlException ex) { throw ex; } finally { ConexionDB.Conexion().Close(); } // end try } // end using return(binario); }
public static Dictionary <string, string> ConsultaPregunta(string user) { MySqlDataReader reader = Utilidades.Consulta("spPreguntaConsulta", new Dictionary <string, string>() { { "i_user", user } }); Dictionary <string, string> dic = new Dictionary <string, string>(); if (reader.HasRows) { while (reader.Read()) { dic.Add("pregunta", Convert.ToString(reader["pregunta"])); dic.Add("respuesta", Convert.ToString(reader["respuesta"])); dic.Add("ok", "ok"); } } else { dic.Add("ok", "error"); } ConexionDB.Conexion().Close(); return(dic); }
public static void InsertarUsuario(string identificacion, string nick, string pass, int nivelPermiso = 1) { using (MySqlCommand cmd = new MySqlCommand()) { try { // setear parametros del command cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = ConexionDB.Conexion(); cmd.CommandText = "NOMBRE_DEL_STORED_PROCEDURE"; //asignar paramentros cmd.Parameters.AddWithValue("param1", identificacion); cmd.Parameters.AddWithValue("param2", nick); cmd.Parameters.AddWithValue("param3", pass); cmd.Parameters.AddWithValue("param4", nivelPermiso); //abrir la conexion ConexionDB.Conexion().Open(); //ejecutar el query cmd.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { ConexionDB.Conexion().Close(); } // end try } // end using } // end GuardarHuella
private void btnAceptar_Click(object sender, RoutedEventArgs e) { string licencia = Utilidades.DesEncriptarString(txtLicencia.Text); string[] split = licencia.Split(' '); try { if (split[0] == "Arrecife") { using (MySqlCommand cmd = new MySqlCommand()) { try { cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = ConexionDB.Conexion(); cmd.CommandText = "SpCambiarLicencia"; cmd.Parameters.AddWithValue("p_fechaLicencia", Convert.ToDateTime(split[1])); cmd.Parameters.AddWithValue("p_identificacion", Utilidades.IdUsuario); //abrir la conexion ConexionDB.Conexion().Open(); //ejecutar el query int result = cmd.ExecuteNonQuery(); if (result != -1) { string format = string.Format("La licencia se ha actualizado, la nueva fecha de vencimiento es\n\rel {0}", split[1]); MessageBox.Show(format, "Aviso"); Utilidades.licencia = true; this.DialogResult = true; this.Close(); } } catch { throw; } finally { ConexionDB.Conexion().Close(); } // end try } // end using } else { throw new System.FieldAccessException(); } } catch { MessageBox.Show("La licencia que ha insertado no es valida, por favor verifiquela.", "Error"); } }
} // end InsertarUsuario public Producto ConsultarProducto(String sCodigo) { Producto pr = new Producto(); using (MySqlCommand cmd = new MySqlCommand()) { try { ConexionDB.Conexion().Open(); // setear parametros del command cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = ConexionDB.Conexion(); cmd.CommandText = "SpProductoConsultar"; cmd.Parameters.AddWithValue("p_codigo", sCodigo); //cmd.ExecuteNonQuery(); //da = new MySqlDataAdapter(cmd); //dTable = new DataTable(); //da.Fill(dTable); MySqlDataReader lectorProductos; lectorProductos = cmd.ExecuteReader(); //String nombre; //nombre = Convert.ToString(lectorProductos["nombre"]); if (lectorProductos.HasRows) { while (lectorProductos.Read()) { pr.codigo = Convert.ToString(lectorProductos["codigo"]); pr.nombre = Convert.ToString(lectorProductos["nombre"]); pr.cantidad = Convert.ToInt32(lectorProductos["cantidad"]); pr.cantidadMinima = Convert.ToInt32(lectorProductos["cantidadMinima"]); pr.precio = Convert.ToDecimal(lectorProductos["precio"]); pr.estado = Convert.ToString(lectorProductos["estado"]); pr.descripcion = Convert.ToString(lectorProductos["descripcion"]); pr.usuarioModifica = Convert.ToInt32(lectorProductos["usuarioModifica"]); } } } catch (MySqlException ex) { throw ex; } finally { ConexionDB.Conexion().Close(); } } return(pr); }
} // end GuardarHuella public static List <ListaProducto> ListaProductos() { //Producto pr = new Producto(); ListaProducto lPro; List <ListaProducto> listPro = new List <ListaProducto>(); using (MySqlCommand cmd = new MySqlCommand()) { try { ConexionDB.Conexion().Open(); // setear parametros del command cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = ConexionDB.Conexion(); cmd.CommandText = "SpProductoListar"; MySqlDataReader lectorProductos; lectorProductos = cmd.ExecuteReader(); if (lectorProductos.HasRows) { while (lectorProductos.Read()) { lPro = new ListaProducto(); lPro.codigo = Convert.ToString(lectorProductos["Codigo"]); lPro.nombre = Convert.ToString(lectorProductos["Nombre"]); lPro.cantidad = Convert.ToInt32(lectorProductos["Cantidad"]); lPro.cantidadMinima = Convert.ToInt32(lectorProductos["Cantidad_Minima"]); lPro.precio = Convert.ToDecimal(lectorProductos["Precio"]); lPro.descripcion = Convert.ToString(lectorProductos["Descripcion"]); //pr = new ListaProducto(Convert.ToString(lectorProductos["Código"]), Convert.ToString(lectorProductos["Nombre"]), Convert.ToInt32(lectorProductos["Cantidad"]), Convert.ToInt32(lectorProductos["Cantidad_Mínima"]), Convert.ToDecimal(lectorProductos["Precio"]), Convert.ToString(lectorProductos["Descripción"])); listPro.Add(lPro); } } } catch (MySqlException ex) { throw ex; } finally { ConexionDB.Conexion().Close(); } } return(listPro); }
} // end InsertarUsuario public Persona ConsultarPersona(String sIdentificacion) { Persona per = new Persona(); using (MySqlCommand cmd = new MySqlCommand()) { try { ConexionDB.Conexion().Open(); // setear parametros del command cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = ConexionDB.Conexion(); cmd.CommandText = "SpPersonaConsultar"; cmd.Parameters.AddWithValue("p_identificacion", sIdentificacion); MySqlDataReader lectorProductos; lectorProductos = cmd.ExecuteReader(); if (lectorProductos.HasRows) { while (lectorProductos.Read()) { per.nombres = Convert.ToString(lectorProductos["nombres"]); per.apellidos = Convert.ToString(lectorProductos["apellidos"]); per.telefono = Convert.ToString(lectorProductos["telefono"]); per.correo = Convert.ToString(lectorProductos["correo"]); per.direccion = Convert.ToString(lectorProductos["direccion"]); per.observaciones = Convert.ToString(lectorProductos["observaciones"]); per.estado = Convert.ToString(lectorProductos["estado"]); per.usuarioModifica = Convert.ToInt32(lectorProductos["usuarioModifica"]); } } } catch (MySqlException ex) { throw ex; } finally { ConexionDB.Conexion().Close(); } } return(per); }
} // fin ActualizarUsuario public static List <ListaPersona> ListaPersonas() { //Producto pr = new Producto(); ListaPersona lPer; List <ListaPersona> listPer = new List <ListaPersona>(); using (MySqlCommand cmd = new MySqlCommand()) { try { ConexionDB.Conexion().Open(); // setear parametros del command cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = ConexionDB.Conexion(); cmd.CommandText = "SpPersonaListar"; MySqlDataReader lectorProductos; lectorProductos = cmd.ExecuteReader(); if (lectorProductos.HasRows) { while (lectorProductos.Read()) { lPer = new ListaPersona(); lPer.Identificación = Convert.ToString(lectorProductos["identificacion"]); lPer.Nombre = Convert.ToString(lectorProductos["nombres"]) + " " + Convert.ToString(lectorProductos["apellidos"]); lPer.Telefono = Convert.ToString(lectorProductos["telefono"]); lPer.Correo = Convert.ToString(lectorProductos["correo"]); lPer.Dirección = Convert.ToString(lectorProductos["direccion"]); lPer.Observaciones = Convert.ToString(lectorProductos["observaciones"]); listPer.Add(lPer); } } } catch (MySqlException ex) { throw ex; } finally { ConexionDB.Conexion().Close(); } } return(listPer); }
public static List <Preguntas> ListarPreguntas() { Preguntas p = new Preguntas(); List <Preguntas> lista = new List <Preguntas>(); MySqlDataReader reader = Utilidades.Consulta("spPreguntasListar"); if (reader.HasRows) { while (reader.Read()) { p.id = Convert.ToInt16(reader["id"]); p.pregunta = Convert.ToString(reader["pregunta"]); lista.Add(p); } } ConexionDB.Conexion().Close(); return(lista); }
public static int InsertarPersona(Persona pr) { int binario = 0; using (MySqlCommand cmd = new MySqlCommand()) { try { // setear parametros del command cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = ConexionDB.Conexion(); cmd.CommandText = "SpPersonaInsertar"; //asignar paramentros cmd.Parameters.AddWithValue("p_identificacion", pr.identificacion); cmd.Parameters.AddWithValue("p_nombres", pr.nombres); cmd.Parameters.AddWithValue("p_apellidos", pr.apellidos); cmd.Parameters.AddWithValue("p_telefono", pr.telefono); cmd.Parameters.AddWithValue("p_correo", pr.correo); cmd.Parameters.AddWithValue("p_direccion", pr.direccion); cmd.Parameters.AddWithValue("p_observaciones", pr.observaciones); cmd.Parameters.AddWithValue("p_estado", pr.estado); cmd.Parameters.AddWithValue("p_usuarioModifica", pr.usuarioModifica); //abrir la conexion ConexionDB.Conexion().Open(); //ejecutar el query cmd.ExecuteNonQuery(); binario = 1; } catch (MySqlException ex) { binario = 0; throw ex; } finally { ConexionDB.Conexion().Close(); } // end try } // end using return(binario); } // end InsertarUsuario
public int InsertarVenta(Venta vt) { int binario = 0; using (MySqlCommand cmd = new MySqlCommand()) { try { // setear parametros del command cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = ConexionDB.Conexion(); cmd.CommandText = "SpVentaInsertar"; //asignar paramentros cmd.Parameters.AddWithValue("p_consecutivo", vt.codigo); cmd.Parameters.AddWithValue("p_identificacion_cliente", vt.identCliente); cmd.Parameters.AddWithValue("p_json_productos", vt.listaProductos); cmd.Parameters.AddWithValue("p_sub_Total", vt.subTotal); cmd.Parameters.AddWithValue("p_descuento", vt.descuento); cmd.Parameters.AddWithValue("p_total", vt.total); cmd.Parameters.AddWithValue("P_tipoPago", vt.tipoPago); cmd.Parameters.AddWithValue("p_montoAbono", vt.montoAbono); cmd.Parameters.AddWithValue("p_observacion", vt.observacion); cmd.Parameters.AddWithValue("p_UsuarioModifica", vt.usuarioModifica); //abrir la conexion ConexionDB.Conexion().Open(); //ejecutar el query binario = cmd.ExecuteNonQuery(); } catch (MySqlException ex) { throw ex; } finally { ConexionDB.Conexion().Close(); } // end try } // end using return(binario); }
} // end GuardarHuella public static int CambiarContrasena(string user, string pass) { using (MySqlCommand cmd = new MySqlCommand()) { try { cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = ConexionDB.Conexion(); cmd.CommandText = "spUsuarioCambioContraseña"; cmd.Parameters.AddWithValue("i_user", user); cmd.Parameters.AddWithValue("i_pass", pass); ConexionDB.Conexion().Open(); return(cmd.ExecuteNonQuery()); } finally { ConexionDB.Conexion().Close(); } } }
public static int InsertarProducto(Producto pr) { int binario = 0; using (MySqlCommand cmd = new MySqlCommand()) { try { // setear parametros del command cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = ConexionDB.Conexion(); cmd.CommandText = "SpProductoInsertar"; //asignar paramentros cmd.Parameters.AddWithValue("p_codigo", pr.codigo); cmd.Parameters.AddWithValue("p_nombre", pr.nombre); cmd.Parameters.AddWithValue("p_cantidad", pr.cantidad); cmd.Parameters.AddWithValue("p_cantidadMinima", pr.cantidadMinima); cmd.Parameters.AddWithValue("p_precio", pr.precio); cmd.Parameters.AddWithValue("p_estado", pr.estado); cmd.Parameters.AddWithValue("p_descripcion", pr.descripcion); cmd.Parameters.AddWithValue("p_usuarioModifica", pr.usuarioModifica); //abrir la conexion ConexionDB.Conexion().Open(); //ejecutar el query binario = cmd.ExecuteNonQuery(); } catch (MySqlException ex) { throw ex; } finally { ConexionDB.Conexion().Close(); } // end try } // end using return(binario); } // end InsertarUsuario
public String[] ObtenerConsecutivo() { String consecutivo = ""; int tamanoCadena = 0; String consecutivoGenerado = ""; String[] arrayString = new String[2]; using (MySqlCommand cmd = new MySqlCommand()) { try { ConexionDB.Conexion().Open(); // setear parametros del command cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = ConexionDB.Conexion(); cmd.CommandText = "SpConsecutivofactura"; MySqlDataReader lectorConsecutivo; lectorConsecutivo = cmd.ExecuteReader(); if (lectorConsecutivo.HasRows) { while (lectorConsecutivo.Read()) { consecutivo = Convert.ToString(lectorConsecutivo["Consecutivo"]); tamanoCadena = consecutivo.Length; } } switch (tamanoCadena) { case 1: consecutivoGenerado = "000000" + consecutivo; break; case 2: consecutivoGenerado = "00000" + consecutivo; break; case 3: consecutivoGenerado = "0000" + consecutivo; break; case 4: consecutivoGenerado = "000" + consecutivo; break; case 5: consecutivoGenerado = "00" + consecutivo; break; case 6: consecutivoGenerado = "0" + consecutivo; break; case 7: consecutivoGenerado = "" + consecutivo; break; default: break; } arrayString[0] = consecutivo; arrayString[1] = consecutivoGenerado; } catch (Exception) { throw; } finally { ConexionDB.Conexion().Close(); } } return(arrayString); }
private void btn_Buscar_Click(object sender, RoutedEventArgs e) { lstVenta.Clear(); tLstVenta.Clear(); TablaListaVenta tlb = new TablaListaVenta(); string sIdentificacion = txt_Identificacion.Text; MySqlDataReader reader1 = null; reader2 = null; if (sIdentificacion != "") { reader1 = Utilidades.Consulta("SpConsultarVenta", new Dictionary <string, string>() { { "p_identificacion", sIdentificacion } }); if (reader1 != null) { while (reader1.Read()) { vt = new Venta(); vt.codigo = Convert.ToString(reader1["consecutivo"]); vt.identCliente = Convert.ToString(reader1["identificacion_cliente"]); vt.listaProductos = Convert.ToString(reader1["json_productos"]); vt.subTotal = Convert.ToDecimal(reader1["sub_Total"]); vt.descuento = Convert.ToDecimal(reader1["descuento"]); vt.total = Convert.ToDecimal(reader1["total"]); vt.tipoPago = Convert.ToString(reader1["tipoPago"]); vt.montoAbono = Convert.ToDecimal(reader1["montoAbono"]); vt.observacion = Convert.ToString(reader1["observacion"]); vt.fechaCreacion = Convert.ToDateTime(reader1["fechaIngreso"]); vt.usuarioModifica = Convert.ToInt32(reader1["usuarioModifica"]); lstVenta.Add(vt); } ConexionDB.Conexion().Close(); reader2 = Utilidades.Consulta("SpPersonaConsultar", new Dictionary <string, string>() { { "p_identificacion", sIdentificacion } }); while (reader2.Read()) { per.identificacion = Convert.ToString(reader2["identificacion"]); per.nombres = Convert.ToString(reader2["nombres"]); per.apellidos = Convert.ToString(reader2["apellidos"]); per.telefono = Convert.ToString(reader2["telefono"]); per.correo = Convert.ToString(reader2["correo"]); per.direccion = Convert.ToString(reader2["direccion"]); per.observaciones = Convert.ToString(reader2["observaciones"]); } ConexionDB.Conexion().Close(); txt_nombres.Text = per.nombres + " " + per.apellidos; txt_telefono.Text = per.telefono; txt_direccion.Text = per.direccion; var vListVenta = from ven in lstVenta select new { ven.codigo, ven.subTotal, ven.descuento, ven.total, ven.fechaCreacion }; foreach (var itemlist in vListVenta) { tlb.codigo = itemlist.codigo; tlb.subTotal = itemlist.subTotal; tlb.descuento = itemlist.descuento; tlb.total = itemlist.total; tlb.fechaCreacion = itemlist.fechaCreacion; tLstVenta.Add(tlb); } IcvTablaventas = CollectionViewSource.GetDefaultView(tLstVenta); dg_ListVentCliente.AutoGenerateColumns = true; dg_ListVentCliente.IsReadOnly = true; dg_ListVentCliente.MinColumnWidth = 94; dg_ListVentCliente.MaxColumnWidth = 300; dg_ListVentCliente.ItemsSource = IcvTablaventas; } else { MessageBox.Show("El cliente no ha realizado compras...!"); } } }