コード例 #1
0
        public List <Users> BuscaUsuario(Users users)
        {
            ConexionBD conectaBD = new ConexionBD();

            try
            {
                string queryConsulta = "SELECT " +
                                       "a.Id_Usuario, " +
                                       "a.Id_Perfil, " +
                                       "b.cNombrePerfil, " +
                                       "a.cNombreUsuario, " +
                                       "a.cClave, " +
                                       "a.iRut, " +
                                       "a.cDv, " +
                                       "a.cNombres, " +
                                       "a.cApellidos, " +
                                       "a.cCorreo, " +
                                       "a.dFechaNacimiento, " +
                                       "a.dFechaVigencia, " +
                                       "a.bVigencia " +
                                       "from " +
                                       "            TBL_Usuario a " +
                                       "inner join  TBL_Perfil  b " +
                                       "on a.Id_Perfil = b.Id_Perfil ";

                conectaBD.abrirConexion();

                SqlDataAdapter sqlAdapter = new SqlDataAdapter(queryConsulta, conectaBD.Conexion);

                DataTable dt = new DataTable();
                sqlAdapter.Fill(dt);

                conectaBD.cerrarConexion();

                if (dt.Rows.Count > 0)
                {
                    List <Users> lista = new List <Users>();

                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        Users agregar = new Users();

                        agregar.rut           = int.Parse(dt.Rows[i]["iRut"].ToString());
                        agregar.dv            = dt.Rows[i]["cDv"].ToString();
                        agregar.nombre        = dt.Rows[i]["cNombres"].ToString();
                        agregar.apellido      = dt.Rows[i]["cApellidos"].ToString();
                        agregar.user          = dt.Rows[i]["cNombreUsuario"].ToString();
                        agregar.correo        = dt.Rows[i]["cCorreo"].ToString();
                        agregar.fecnacimiento = dt.Rows[i]["dFechaNacimiento"].ToString();
                        agregar.nombreperfil  = dt.Rows[i]["cNombrePerfil"].ToString();

                        lista.Add(agregar);
                    }

                    return(lista);
                }
                else
                {
                    return(new List <Users>());
                }
            }
            catch (Exception ex)
            {
                return(new List <Users>());
            }
            finally
            {
                conectaBD.cerrarConexion();
            }
        }
コード例 #2
0
        public List <Cliente> BuscarCliente(Cliente cliente)
        {
            ConexionBD conectaBD = new ConexionBD();

            try
            {
                string queryBuscar = "SELECT " +
                                     "Id_Cliente," +
                                     "iRut," +
                                     "cDv," +
                                     "cNombres," +
                                     "cApellidos," +
                                     "Id_Ciudad," +
                                     "Id_Comuna," +
                                     "cDireccion," +
                                     "cTelefono," +
                                     "vCorreo," +
                                     "dFechaNacimiento," +
                                     "dFechaCreacion " +
                                     "from " +
                                     "TBL_Cliente " +
                                     "where " +
                                     "Id_Cliente=" + cliente.Id_Cliente;

                conectaBD.abrirConexion();

                SqlDataAdapter sqlAdapter = new SqlDataAdapter(queryBuscar, conectaBD.Conexion);

                DataTable dt = new DataTable();
                sqlAdapter.Fill(dt);

                conectaBD.cerrarConexion();

                if (dt.Rows.Count > 0)
                {
                    List <Cliente> lista = new List <Cliente>();

                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        Cliente agregar = new Cliente();

                        agregar.Id_Cliente       = int.Parse(dt.Rows[i][0].ToString());
                        agregar.iRut             = int.Parse(dt.Rows[i][1].ToString());
                        agregar.cDv              = dt.Rows[i][2].ToString();
                        agregar.cNombres         = dt.Rows[i][3].ToString();
                        agregar.cApellidos       = dt.Rows[i][4].ToString();
                        agregar.Id_Ciudad        = int.Parse(dt.Rows[i][5].ToString());
                        agregar.Id_Comuna        = int.Parse(dt.Rows[i][6].ToString());
                        agregar.cDireccion       = dt.Rows[i][7].ToString();
                        agregar.cTelefono        = dt.Rows[i][8].ToString();
                        agregar.vCorreo          = dt.Rows[i][9].ToString();
                        agregar.dFechaNacimiento = Convert.ToDateTime(dt.Rows[i][10].ToString());
                        agregar.dFechaCreacion   = Convert.ToDateTime(dt.Rows[i][11].ToString());

                        lista.Add(agregar);
                    }

                    return(lista);
                }
                else
                {
                    return(new List <Cliente>());
                }
            }
            catch (Exception ex)
            {
                return(new List <Cliente>());
            }
            finally
            {
                conectaBD.cerrarConexion();
            }
        }
コード例 #3
0
        public List <Producto> ReporteProducto(Producto producto)
        {
            ConexionBD conectaBD = new ConexionBD();

            try
            {
                string queryBuscar = "SELECT " +
                                     "Id_Producto," +
                                     "cNombre," +
                                     "iStock," +
                                     "iValor," +
                                     "dFechaCreacion " +
                                     "from " +
                                     "TBL_Producto " +
                                     "where " +
                                     "dFechaCreacion <= '" + producto.dFechaDesde.ToString("yyyy-MM-dd") + " 00:00:00.000" + "'" +
                                     "and " +
                                     "dFechaCreacion >= '" + producto.dFechaHasta.ToString("yyyy-MM-dd") + " 00:00:00.000" + "'";

                conectaBD.abrirConexion();

                SqlDataAdapter sqlAdapter = new SqlDataAdapter(queryBuscar, conectaBD.Conexion);

                DataTable dt = new DataTable();
                sqlAdapter.Fill(dt);

                conectaBD.cerrarConexion();

                if (dt.Rows.Count > 0)
                {
                    List <Producto> lista = new List <Producto>();

                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        Producto agregar = new Producto();

                        agregar.Id_Producto    = int.Parse(dt.Rows[i][0].ToString());
                        agregar.cNombre        = dt.Rows[i][1].ToString();
                        agregar.iStock         = int.Parse(dt.Rows[i][2].ToString());
                        agregar.iValor         = int.Parse(dt.Rows[i][3].ToString().Split(',')[0]);
                        agregar.dFechaCreacion = Convert.ToDateTime(dt.Rows[i][4].ToString());

                        lista.Add(agregar);
                    }

                    return(lista);
                }
                else
                {
                    return(new List <Producto>());
                }
            }
            catch (Exception ex)
            {
                return(new List <Producto>());
            }
            finally
            {
                conectaBD.cerrarConexion();
            }
        }
コード例 #4
0
        public bool registraCliente(Cliente cliente)
        {
            ConexionBD conectaBD = new ConexionBD();

            try
            {
                string queryInsert = "INSERT INTO TBL_Cliente " +
                                     "(" +
                                     "iRut, " +
                                     "cDv, " +
                                     "cNombres, " +
                                     "cApellidos, " +
                                     "Id_Ciudad," +
                                     "Id_Comuna, " +
                                     "cDireccion, " +
                                     "cTelefono, " +
                                     "vCorreo, " +
                                     "bVigencia," +
                                     "dFechaNacimiento," +
                                     "dFechaCreacion" +
                                     ") " +
                                     "VALUES " +
                                     "(" +
                                     cliente.iRut + ",'" +
                                     cliente.cDv + "','" +
                                     cliente.cNombres + "','" +
                                     cliente.cApellidos + "'," +
                                     cliente.Id_Ciudad + "," +
                                     cliente.Id_Comuna + ",'" +
                                     cliente.cDireccion + "','" +
                                     cliente.cTelefono + "','" +
                                     cliente.vCorreo + "'," +
                                     cliente.bVigencia + ",'" +
                                     cliente.dFechaNacimiento.ToString("yyyy-MM-dd 00:00:00.000") + "', '" +
                                     cliente.dFechaCreacion.ToString("yyyy-MM-dd 00:00:00.000") +
                                     "');";

                conectaBD.abrirConexion();

                SqlCommand cmd = new SqlCommand(queryInsert, conectaBD.Conexion);

                int aux = cmd.ExecuteNonQuery();

                conectaBD.cerrarConexion();

                if (aux > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                string err = ex.Message;
                return(false);
            }
            finally
            {
                conectaBD.cerrarConexion();
            }
        }
コード例 #5
0
        public bool registraDetDocumento(DetDocumento detDocumento)
        {
            ConexionBD conectaBD = new ConexionBD();

            try
            {
                string queryElimina = "DELETE TBL_Detalle_Documento where Id_Detalle=" + detDocumento.Id_Detalle;

                conectaBD.abrirConexion();

                SqlCommand cmdet = new SqlCommand(queryElimina, conectaBD.Conexion);

                int auxdet = cmdet.ExecuteNonQuery();

                conectaBD.cerrarConexion();

                if (auxdet == 0)
                {
                    string queryInsert = "INSERT INTO TBL_Detalle_Documento (" +
                                         "[Id_iTem]," +
                                         "[Id_Producto]," +
                                         "[iCantidad]," +
                                         "[iTotalParcial]" +
                                         ")VALUES (" +
                                         //detDocumento.Id_Documento + "," +
                                         detDocumento.Id_NCorrelativo + "," +
                                         detDocumento.Id_Producto + "," +
                                         detDocumento.iCantidad + "," +
                                         detDocumento.iTotalParcial + ");";

                    conectaBD.abrirConexion();

                    SqlCommand cmd = new SqlCommand(queryInsert, conectaBD.Conexion);

                    int aux = cmd.ExecuteNonQuery();

                    conectaBD.cerrarConexion();

                    if (aux > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                string err = ex.Message;
                return(false);
            }
            finally
            {
                conectaBD.cerrarConexion();
            }
        }