Exemple #1
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #10
0
        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
Exemple #12
0
        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);
        }
Exemple #13
0
        }         // 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
Exemple #15
0
        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);
        }
Exemple #16
0
        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...!");
                }
            }
        }