Exemple #1
0
        public void ConsultarAlias()
        {
            string     sqlConsultar = @"Select u.IdUsuario, u.Alias, u.Clave, u.Estado, e.Nombres from Usuario.Usuarios u join Usuario.Empleado e on Alias = @alias and e.IdEmpleado=u.IdEmpleado";
            SqlCommand command2     = conn.Comando(sqlConsultar);

            try
            {
                conn.DbOpen();
                using (command2)
                {
                    command2.Parameters.Add("@alias", SqlDbType.NChar).Value = UserInterface.Usuarios.frmInicioSesion.alias;
                    command2.ExecuteNonQuery();
                }
                SqlDataReader rdr = command2.ExecuteReader();
                while (rdr.Read())
                {
                    DataRepository.PropiedadesInicioSesion.IdUsuario = rdr.GetInt32(0);
                    alias  = rdr.GetString(1);
                    clave  = rdr.GetString(2);
                    estado = rdr.GetBoolean(3);
                    DataRepository.PropiedadesInicioSesion.nombreUsuario = rdr.GetString(4);
                }
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            ActualizarInventario();
            DataRepository.Ventas.idVenta = int.Parse(txtNumeroFactura.Text);

            foreach (var item in productosAdevolver)
            {
                try
                {
                    sql       = @"delete from Venta.Detalle_Ventas where IdInventario=@idInventario";
                    myCommand = conn.Comando(sql);
                    using (myCommand)
                    {
                        myCommand.Parameters.Add("@idInventario", SqlDbType.Int).Value = item.Split(';')[2];
                    }
                    conn.DbOpen();
                    myCommand.ExecuteNonQuery();
                }
                catch (Exception Ex)
                {
                    MessageBox.Show(Ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    conn.DbClose();
                }
            }
            MessageBox.Show("Devolucion completada con exito", "Hecho", MessageBoxButtons.OK, MessageBoxIcon.Information);
            MessageBox.Show("Imprimiendo Factura", "Hecho", MessageBoxButtons.OK, MessageBoxIcon.Information);
            UserInterface.Ventas.frmFactura fac = new UserInterface.Ventas.frmFactura();
            this.Dispose();
            fac.ShowDialog();
        }
Exemple #3
0
        private void ActualizarDetalleCompra()
        {
            try
            {
                conn.DbOpen();
                for (int i = 0; i < gvDetalleProducto.Rows.Count; i++)
                {
                    sql       = @"update Compra.Detalle_Compras set CantidadProducto = @cantidadProducto, PrecioUnitario=@precioUnitario where IdInventario=@idInventario and IdCompra = @idCompra";
                    myCommand = conn.Comando(sql);
                    using (myCommand)
                    {
                        myCommand.Parameters.Add("@cantidadProducto", SqlDbType.Int).Value   = Int32.Parse(gvDetalleProducto[4, i].Value.ToString());
                        myCommand.Parameters.Add("@precioUnitario", SqlDbType.Decimal).Value = Decimal.Parse(gvDetalleProducto[5, i].Value.ToString());
                        myCommand.Parameters.Add("@idInventario", SqlDbType.Int).Value       = Int32.Parse(gvDetalleProducto[2, i].Value.ToString());
                        myCommand.Parameters.Add("@idCompra", SqlDbType.Int).Value           = Int32.Parse(gvDetalleCompra[0, gvDetalleCompra.CurrentRow.Index].Value.ToString());
                    }

                    myCommand.ExecuteNonQuery();
                }
                gvDetalleCompra.DataSource = comprasCRUD.ListarComprasPendientes(proveedor.getIdProveedor(cmbProveedores.Text));
                RenombrarEstados();
                gvDetalleProducto.DataSource = null;
                cmbProveedores.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #4
0
        public bool InsertarCargo(DataRepository.PropiedadesCargos cargo)
        {
            string sqlInsertar = @"Insert into Usuario.Puesto_Empleados (Nombre_Puesto) values (@Nombre_Puesto)";

            SqlCommand command = conn.Comando(sqlInsertar);

            try
            {
                conn.DbOpen();
                using (command)
                {
                    command.Parameters.Add("@Nombre_Puesto", SqlDbType.VarChar).Value = cargo.Nombre_Puesto;
                    command.ExecuteNonQuery();
                    MessageBox.Show("Se ha agregado exitosamente el cargo.");
                }
                return(true);
            }
            catch (SqlException ex)
            {
                MessageBox.Show("No se puede ingresar este nuevo cargo, ya que el nombre existe.");
                return(false);
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #5
0
        public void ObtenerTelefonos(int IdEmpleado)
        {
            string sql = @"Select NumeroFijo,NumeroMovil From Contacto.Telefonos WHERE IdEmpleado =@Id Order by FechaCreacion Desc";

            try
            {
                // Establecer la conexión
                Conn.DbOpen();
                // Crear el comando
                SqlCommand cmd = Conn.Comando(sql);
                using (cmd)
                { cmd.Parameters.Add("@Id", SqlDbType.Int).Value = IdEmpleado;
                  cmd.ExecuteNonQuery(); }
                // Ejecutar el query via un Execute Reader
                SqlDataReader rdr = cmd.ExecuteReader();

                DataRepository.PropiedadesTelefonos.Telefonos.Clear();
                while (rdr.Read())
                {
                    DataRepository.PropiedadesTelefonos.Telefonos.Add(rdr.GetSqlString(0).ToString());
                    DataRepository.PropiedadesTelefonos.Telefonos.Add(rdr.GetSqlString(1).ToString());
                    Nuevofrm.TelefonosFijos.Add((rdr.GetSqlString(0).ToString()));
                    Nuevofrm.TelefonosMoviles.Add((rdr.GetSqlString(1).ToString()));
                }
            }
            catch (SqlException ex)
            {
            }
            finally
            {
                Conn.DbClose();
            }
        }
Exemple #6
0
 //Botón cambiar estado de impuesto con sus repectivas especificaciones dadas
 private void btnCambiarEstado_Click(object sender, EventArgs e)
 {
     if (lstImpuestos.SelectedIndex != -1)
     {
         if (Validar_CajasTexto() == true)
         {
             bool estadoImpuesto;
             if (lblEstadoImpuesto.Text == "Habilitado")
             {
                 estadoImpuesto = false;
             }
             else
             {
                 estadoImpuesto = true;
             }
             string     sql       = "UPDATE Inventario.Impuesto SET EstadoImpuesto=@estadoImpuesto,Observaciones=@observaciones,ModificadoPor=@modificadoPor WHERE Descripcion=@descripcion";
             SqlCommand myCommand = conn.Comando(sql);
             try
             {
                 conn.DbOpen();
                 using (myCommand)
                 {
                     myCommand.Parameters.Add("@estadoImpuesto", SqlDbType.Bit, 1).Value    = estadoImpuesto;
                     myCommand.Parameters.Add("@observaciones", SqlDbType.Text).Value       = txtObservaciones.Text;
                     myCommand.Parameters.Add("@descripcion", SqlDbType.NVarChar, 50).Value = lstImpuestos.SelectedItem.ToString();
                     myCommand.Parameters.Add("@modificadoPor", SqlDbType.Int).Value        = DataRepository.PropiedadesInicioSesion.IdUsuario;
                 }
                 myCommand.ExecuteNonQuery();
                 MessageBox.Show("Estado Modifcado", "Hecho", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 if (estadoImpuesto == false)
                 {
                     lblEstadoImpuesto.Text = "Inhabilitado";
                 }
                 else
                 {
                     lblEstadoImpuesto.Text = "Habilitado";
                 }
             }
             catch (FormatException fex)
             {
                 MessageBox.Show(fex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             catch (SqlException ex)
             {
                 MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             finally
             {
                 conn.DbClose();
             }
         }
     }
     else
     {
         MessageBox.Show("Seleccione un código de producto", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Exemple #7
0
        private void lstClienteProveedor_SelectedIndexChanged(object sender, EventArgs e)
        {
            cbTipoUsuario.Text = "Seleccione Tipo";
            string sql = "SELECT IdClientesProveedores, RTN, Nombres, Apellidos, CorreoElectronico, Direccion, TipoUsuarioCompraVenta, EstadoClienteProveedor, FechaModificacion FROM ClienteProveedor.Clientes_Proveedores WHERE RTN = @rtn";

            try
            {
                SqlCommand myCommand = conn.Comando(sql);
                try
                {
                    conn.DbOpen();
                    using (myCommand)
                    {
                        myCommand.Parameters.Add("@rtn", SqlDbType.NChar).Value = lstClienteProveedor.SelectedItem.ToString();
                    }
                    SqlDataReader dtr = myCommand.ExecuteReader();
                    while (dtr.Read())
                    {
                        lstClienteProveedor.Text = dtr.GetString(1).Trim() + dtr.GetString(3).Trim() + " ";
                        lblID.Text        = dtr.GetInt32(0).ToString().Trim();
                        lblRTN.Text       = dtr.GetString(1).ToString().Trim();
                        txtNombre.Text    = dtr.GetString(2).Trim();
                        txtApellidos.Text = dtr.GetString(3).Trim();
                        txtCorreo.Text    = dtr.GetString(4).ToString().Trim();
                        txtDireccion.Text = dtr.GetString(5).ToString();

                        bool x = dtr.GetBoolean(6);

                        if (x)
                        {
                            cbTipoUsuario.Text = "Proveedor";
                        }
                        else
                        {
                            cbTipoUsuario.Text = "Cliente";
                        }



                        dtpFechaModificacion.Text = dtr.GetDateTime(10).ToString();
                    }
                }
                catch (SqlException ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (FormatException ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    conn.DbClose();
                }
            }
            catch (Exception) { }
        }
Exemple #8
0
        public bool DarDeBaja(bool Estado, string id)
        {
            string     sqlModificar = @"Update Usuario.Usuarios set Estado =@estado, FechaModificacion = @fechaModificacion, ModificadoPor = @modificadoPor where IdUsuario = @Id";
            SqlCommand command      = conn.Comando(sqlModificar);

            try
            {
                conn.DbOpen();
                using (command)
                {
                    command.Parameters.Add("@Id", SqlDbType.Char).Value    = id;
                    command.Parameters.Add("@estado", SqlDbType.Bit).Value = Estado;
                    command.Parameters.Add("@fechaModificacion", SqlDbType.DateTime).Value = DateTime.Now;
                    command.Parameters.Add("@modificadoPor", SqlDbType.Int).Value          = DataRepository.PropiedadesInicioSesion.IdUsuario;
                    command.ExecuteNonQuery();
                }
                return(true);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #9
0
        public bool InsertarRol(DataRepository.PropiedadesRol roles)
        {
            string sqlInsertar = @"Insert into Usuario.Seguridad (Rol, Descripcion, FechaCreacion, CreadoPor, FechaModificacion, ModificadoPor) values (@rol, @descripcion, @fechaCreacion, @creadoPor, @fechaModificacion, @modificadoPor)";

            SqlCommand command = conn.Comando(sqlInsertar);

            try
            {
                conn.DbOpen();
                using (command)
                {
                    command.Parameters.Add("@rol", SqlDbType.VarChar).Value                = roles.Rol;
                    command.Parameters.Add("@descripcion", SqlDbType.VarChar).Value        = roles.Descripcion;
                    command.Parameters.Add("@fechaCreacion", SqlDbType.DateTime).Value     = DateTime.Now;
                    command.Parameters.Add("@creadoPor", SqlDbType.Int).Value              = DataRepository.PropiedadesInicioSesion.IdUsuario;
                    command.Parameters.Add("@fechaModificacion", SqlDbType.DateTime).Value = DateTime.Now;
                    command.Parameters.Add("@modificadoPor", SqlDbType.Int).Value          = DataRepository.PropiedadesInicioSesion.IdUsuario;
                    command.ExecuteNonQuery();

                    MessageBox.Show("Se ha agregado exitosamente el rol");
                }
                return(true);
            }
            catch (SqlException ex)
            {
                MessageBox.Show("No se puede ingresar este nuevo rol, ya que el nombre existe.");
                return(false);
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #10
0
        private void lstClienteProveedor_SelectedIndexChanged(object sender, EventArgs e)
        {
            string sql = "SELECT RTN, Nombres, Apellidos, EstadoClienteProveedor, TipoUsuarioCompraVenta, Observaciones FROM ClienteProveedor.Clientes_Proveedores WHERE RTN = @rtn";

            SqlCommand myCommand = conn.Comando(sql);

            try
            {
                conn.DbOpen();
                using (myCommand)
                {
                    myCommand.Parameters.Add("@rtn", SqlDbType.NChar).Value = lstClienteProveedor.SelectedItem.ToString();
                }
                SqlDataReader dtr = myCommand.ExecuteReader();
                while (dtr.Read())
                {
                    lstClienteProveedor.Text = dtr.GetString(0).Trim() + dtr.GetString(2).Trim() + " ";
                    lblRTN.Text           = dtr.GetString(0).Trim();
                    lblNombre.Text        = dtr.GetString(1).Trim();
                    lblApellido.Text      = dtr.GetString(2).Trim();
                    lblTipo.Text          = dtr.GetBoolean(4).ToString();
                    lblEstado.Text        = dtr.GetBoolean(3).ToString();
                    txtObservaciones.Text = dtr.GetString(5).ToString();

                    if (dtr.GetBoolean(4))
                    {
                        lblTipo.Text = "Cliente/Proveedor";
                    }
                    else
                    {
                        lblTipo.Text = "Cliente";
                    }
                    if (dtr.GetBoolean(3))
                    {
                        lblEstado.Text = "Habilitado";
                    }
                    else
                    {
                        lblEstado.Text = "Inhabilitado";
                    }
                }
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (FormatException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #11
0
        //Botón Modificar el impuesto con las especificaciones dadas
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (lstImpuesto.SelectedIndex != -1)
            {
                if (Validar_CajasTexto() == true)
                {
                    //int estado;
                    string     sql       = @"UPDATE Inventario.Impuesto SET Descripcion=@descripcion,Valor = @valor, Observaciones = @observaciones,
                                 FechaModificacion=@fechaModificacion,ModificadoPor=@modificadoPor WHERE IDImpuesto = @idImpuesto";
                    SqlCommand myCommand = conn.Comando(sql);
                    try
                    {
                        conn.DbOpen();
                        using (myCommand)
                        {
                            myCommand.Parameters.Add("@idImpuesto", SqlDbType.Int).Value             = lstImpuesto.SelectedItem;
                            myCommand.Parameters.Add("@descripcion", SqlDbType.Text).Value           = txtDescripcion.Text.ToString();
                            myCommand.Parameters.Add("@valor", SqlDbType.Decimal).Value              = txtValor.Text;
                            myCommand.Parameters.Add("@observaciones", SqlDbType.Text).Value         = txtObservaciones.Text;
                            myCommand.Parameters.Add("@fechaModificacion", SqlDbType.DateTime).Value = DateTime.Now;
                            myCommand.Parameters.Add("@modificadoPor", SqlDbType.Int).Value          = DataRepository.PropiedadesInicioSesion.IdUsuario;

                            //Impuesto.IdImpuesto = int.Parse(cbProductos.SelectedValue.ToString());
                        }
                        myCommand.ExecuteNonQuery();
                        MessageBox.Show("Impuesto Modifcado", "Hecho", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (FormatException fex)
                    {
                        MessageBox.Show(fex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    catch (SqlException ex)
                    {
                        //MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        MessageBox.Show("Este impuesto ya existe");
                        txtValor.Focus();
                    }
                    finally
                    {
                        conn.DbClose();
                    }
                }
            }
            else
            {
                MessageBox.Show("Selecciones un código de impuesto", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        public static List<QueryConsultarProductos> CargarProductos()
        {
            DataRepository.Conectar conn = new DataRepository.Conectar();

            List<QueryConsultarProductos> productos = new List<QueryConsultarProductos>();

            string sql = @"SELECT IdInventario, CodigoBarra FROM Inventario.Inventario";

            SqlCommand cmd = conn.Comando(sql);

            try
            {
                conn.DbOpen();
                SqlDataReader rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    QueryConsultarProductos inventario = new QueryConsultarProductos();
                    inventario.CodigoBarra = rdr.GetString(1);
                    productos.Add(inventario);
                }

                return productos;
            }
            catch (Exception ex)
            {
                return productos;
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #13
0
        public static List <DataRepository.PropiedadesClienteProveedorsucursales> CargarNombreSucursal()
        {
            DataRepository.Conectar conn = new DataRepository.Conectar();

            string sql;
            List <DataRepository.PropiedadesClienteProveedorsucursales> resultados = new List <DataRepository.PropiedadesClienteProveedorsucursales>();

            sql = @"Select NombreSucursal From ClienteProveedor.Sucursal";

            SqlCommand myCommand = conn.Comando(sql);

            try
            {
                conn.DbOpen();

                SqlDataReader rdr = myCommand.ExecuteReader();

                while (rdr.Read())
                {
                    DataRepository.PropiedadesClienteProveedorsucursales sucursales = new DataRepository.PropiedadesClienteProveedorsucursales();
                    sucursales.NombreSucursal = rdr.GetString(0);
                    resultados.Add(sucursales);
                }

                return(resultados);
            }
            catch (Exception ex)
            {
                return(resultados);
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #14
0
        //Cargar impuestos para modificar
        public static List <DataRepository.Impuesto> CargarImpuestosParaModificar()
        {
            DataRepository.Conectar conn = new DataRepository.Conectar();

            string sql;
            List <DataRepository.Impuesto> resultados = new List <DataRepository.Impuesto>();

            sql = @"SELECT Impuesto.IDImpuesto,Impuesto.Descripcion,Impuesto.EstadoImpuesto,Inventario.CodigoBarra, Inventario.CantidadProducto, Inventario.EstadoProducto
                  FROM Inventario.Impuesto INNER JOIN Inventario.Inventario ON Impuesto.IdInventario = Inventario.IdInventario
                  ";
            //sql = @"Select Descripcion From Inventario.Impuesto";
            SqlCommand myCommand = conn.Comando(sql);

            try
            {
                conn.DbOpen();
                SqlDataReader rdr = myCommand.ExecuteReader();

                while (rdr.Read())
                {
                    DataRepository.Impuesto impuesto = new DataRepository.Impuesto();
                    impuesto.IdImpuesto = rdr.GetInt32(0);
                    resultados.Add(impuesto);
                }
                return(resultados);
            }
            catch (Exception ex)
            {
                return(resultados);
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #15
0
        //Dar de Baja
        public static List <DataRepository.PropiedadesClienteProveedor> CargarRTN()
        {
            DataRepository.Conectar conn = new DataRepository.Conectar();

            string sql;
            List <DataRepository.PropiedadesClienteProveedor> resultados = new List <DataRepository.PropiedadesClienteProveedor>();

            sql = @"Select RTN From ClienteProveedor.Clientes_Proveedores";

            SqlCommand myCommand = conn.Comando(sql);

            try
            {
                conn.DbOpen();

                SqlDataReader rdr = myCommand.ExecuteReader();

                while (rdr.Read())
                {
                    DataRepository.PropiedadesClienteProveedor proveedorCliente = new DataRepository.PropiedadesClienteProveedor();
                    proveedorCliente.RTN = rdr.GetString(0);
                    resultados.Add(proveedorCliente);
                }

                return(resultados);
            }
            catch (Exception ex)
            {
                return(resultados);
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #16
0
        public static List <DataRepository.Sucursal> CargarSucursales()
        {
            DataRepository.Conectar conn = new DataRepository.Conectar();

            string sql;
            List <DataRepository.Sucursal> resultados = new List <DataRepository.Sucursal>();

            sql = @"Select IdSucursal From ClienteProveedor.Sucursal";

            SqlCommand myCommand = conn.Comando(sql);

            try
            {
                conn.DbOpen();

                SqlDataReader rdr = myCommand.ExecuteReader();

                while (rdr.Read())
                {
                    DataRepository.Sucursal producto = new DataRepository.Sucursal();
                    producto.IdSucursal = rdr.GetInt32(0);
                    resultados.Add(producto);
                }
                return(resultados);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #17
0
        //Cargar Productos
        //---------------------------------------------------------
        //Cargar Producto en una lista para dar de baja
        public static List <DataRepository.Inventario> CargarCodigoProducto()
        {
            DataRepository.Conectar conn = new DataRepository.Conectar();

            string sql;
            List <DataRepository.Inventario> resultados = new List <DataRepository.Inventario>();

            sql = @"Select NombreProducto From Inventario.Inventario";

            SqlCommand myCommand = conn.Comando(sql);

            try
            {
                conn.DbOpen();
                SqlDataReader rdr = myCommand.ExecuteReader();

                while (rdr.Read())
                {
                    DataRepository.Inventario producto = new DataRepository.Inventario();
                    producto.NombreProducto = rdr.GetString(0);
                    resultados.Add(producto);
                }
                return(resultados);
            }
            catch (Exception ex)
            {
                return(resultados);
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #18
0
        public bool CodigoProducto(string codigoBarra)
        {
            DataRepository.InventarioVentas resultados = new DataRepository.InventarioVentas();
            DataRepository.Conectar         conn       = new DataRepository.Conectar();
            int    idInventario = -1;
            string sql          = "SELECT IdInventario, CodigoBarra, NombreProducto, DescripcionProducto, FechaElaboracionProducto, FechaVencimientoProducto, PrecioCompra, PrecioVenta, CantidadProducto,PuntoReorden,Observaciones,EstadoProducto FROM Inventario.Inventario WHERE CodigoBarra = @codigoBarra";

            SqlCommand myCommand = conn.Comando(sql);

            if (codigoBarra == "")
            {
                return(false);
            }
            try
            {
                conn.DbOpen();
                SqlDataReader rdr;

                using (myCommand)
                {
                    myCommand.Parameters.Add("@codigoBarra", SqlDbType.VarChar, 25).Value = codigoBarra;
                }
                rdr = myCommand.ExecuteReader();
                while (rdr.Read())
                {
                    idInventario                        = rdr.GetInt32(0);
                    resultados.IdInventario             = rdr.GetInt32(0);
                    resultados.CodigoBarra              = rdr.GetString(1);
                    resultados.NombreProducto           = rdr.GetString(2);
                    resultados.DescripcionProducto      = rdr.GetString(3);
                    resultados.FechaElaboracionProducto = rdr.GetDateTime(4);
                    resultados.FechaVencimientoProducto = rdr.GetDateTime(5);
                    resultados.PrecioCompra             = rdr.GetDecimal(6);
                    resultados.PrecioVenta              = rdr.GetDecimal(7);
                    resultados.Cantidad                 = rdr.GetInt32(8);
                    resultados.PuntoReorden             = rdr.GetInt32(9);
                    resultados.Observaciones            = rdr.GetString(10);
                    resultados.EstadoProducto           = rdr.GetBoolean(11);
                }
                if (idInventario == -1)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (SqlException ex)
            {
                throw new Helpers.CustomException("El producto solicitado no existe.");
                throw ex;
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #19
0
        private void lstSucursal_SelectedIndexChanged(object sender, EventArgs e)
        {
            string sql = "SELECT  NombreSucursal,EstadoSucursal, Observaciones FROM ClienteProveedor.Sucursal WHERE NombreSucursal= @nombresucursal";

            SqlCommand myCommand = conn.Comando(sql);

            try
            {
                conn.DbOpen();
                using (myCommand)
                {
                    myCommand.Parameters.Add("@nombresucursal", SqlDbType.NVarChar, 30).Value = lstSucursal.SelectedItem.ToString();
                }
                SqlDataReader dtr = myCommand.ExecuteReader();
                while (dtr.Read())
                {
                    lstSucursal.Text = dtr.GetString(0).Trim() + dtr.GetString(2).Trim() + " ";
                    lbnombre.Text    = dtr.GetString(0).Trim();
                    //lblEstado.Text = dtr.GetString(1).Trim();
                    //lblEstado.Text = dtr.GetBoolean(2).ToString();
                    txtObservaciones.Text = dtr.GetString(2).ToString();

                    if (dtr.GetBoolean(1))
                    {
                        lblEstado.Text = "Habilitado";
                    }
                    else
                    {
                        lblEstado.Text = "Inhabilitado";
                    }
                }
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (FormatException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #20
0
        //Mostrar información de cada producto cuando seleccionamos un código de producto
        private void lstProducto_SelectedIndexChanged(object sender, EventArgs e)
        {
            string     sql       = "SELECT CodigoBarra, EstadoProducto,NombreProducto,CantidadProducto FROM Inventario.Inventario WHERE NombreProducto = @nombreProducto";
            SqlCommand myCommand = conn.Comando(sql);

            try
            {
                conn.DbOpen();
                using (myCommand)
                {
                    myCommand.Parameters.Add("@nombreProducto", SqlDbType.NVarChar, 30).Value = lstProducto.SelectedItem.ToString();
                }
                SqlDataReader dtr = myCommand.ExecuteReader();
                while (dtr.Read())
                {
                    lstProducto.Text       = dtr.GetString(0).Trim() + " " + dtr.GetString(2).Trim();
                    lblCodigoBarra.Text    = dtr.GetString(0).Trim();
                    lblNombreProducto.Text = dtr.GetString(2).Trim();
                    lblCantidad.Text       = dtr.GetInt32(3).ToString();
                    //txtObservaciones.Text = dtr.GetString(4).Trim();

                    if (dtr.GetBoolean(1))
                    {
                        lblEstadoProducto.Text = "Habilitado";
                    }
                    else
                    {
                        lblEstadoProducto.Text = "Inhabilitado";
                    }
                }
            }
            catch (FormatException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #21
0
        // Método que obtendrá los teléfonos
        public void ObtenerTelefonos(int IdClientesProveedores)
        {
            string SqlSelect = @"SELECT NumeroFijo, NumeroMovil FROM Contacto.Telefonos WHERE IdClientesProveedores =@Id ORDER BY FechaCreacion Desc";

            try
            {
                // Estableciendo la conexión
                Conn.DbOpen();

                // Creando el comando
                SqlCommand Command = Conn.Comando(SqlSelect);
                using (Command)
                {
                    Command.Parameters.Add("@Id", SqlDbType.Int).Value = IdClientesProveedores;
                    Command.ExecuteNonQuery();
                }


                // Ejecutando el query por medio de un Execute Reader
                SqlDataReader SDA = Command.ExecuteReader();

                //DataRepository.Telefonos.Telefono.Clear();
                while (SDA.Read())
                {
                    if (IdClienteProveedor != 0)
                    {
                        DataRepository.Telefonos.Telefono.Add(SDA.GetSqlString(0).ToString());
                        DataRepository.Telefonos.Telefono.Add(SDA.GetSqlString(1).ToString());
                        NuevoTelefono.TelefonosFijos.Add((SDA.GetSqlString(0).ToString()));
                        NuevoTelefono.TelefonosMoviles.Add((SDA.GetSqlString(1).ToString()));
                    }
                }
            }
            catch (SqlException Ex)
            {
                throw;
            }

            finally
            {
                Conn.DbClose();
            }
        }
Exemple #22
0
        public void Filtrado()
        {
            try
            {
                conn.DbOpen();
                DataTable dt = new DataTable();



                string        ConsultaProductos = @"Select Identidad, Nombres, Apellidos, Id_PuestoEmpleado, Direccion, Genero, EstadoCivil, EstadoEmpleado From Usuario.Empleado where Nombres like '" + txtNombreEmpleado.Text + "%' and EstadoEmpleado = '" + chkActivo.Checked + "'";
                SqlCommand    cmd   = conn.Comando(ConsultaProductos);
                SqlDataReader rdr   = cmd.ExecuteReader();
                int           filas = 0;
                using (cmd)
                {
                    if (gvDatosEmpleado.Columns.Count > 7)
                    {
                        gvDatosEmpleado.Columns.Remove("Estado");
                    }
                    while (rdr.Read())
                    {
                        gvDatosEmpleado.Rows.Add(1);
                        gvDatosEmpleado.Rows[filas].Cells[0].Value = rdr.GetString(0);
                        gvDatosEmpleado.Rows[filas].Cells[1].Value = rdr.GetString(1);
                        gvDatosEmpleado.Rows[filas].Cells[2].Value = rdr.GetString(2);
                        gvDatosEmpleado.Rows[filas].Cells[3].Value = rdr.GetInt32(3);
                        gvDatosEmpleado.Rows[filas].Cells[4].Value = rdr.GetString(4);
                        gvDatosEmpleado.Rows[filas].Cells[5].Value = rdr.GetBoolean(5);
                        gvDatosEmpleado.Rows[filas].Cells[6].Value = rdr.GetBoolean(6);
                        EstadoUsuarios(filas, rdr.GetBoolean(7));
                        filas++;
                    }
                }
            }
            catch (NullReferenceException ex)
            {
                throw ex;
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #23
0
        public DataTable ListarComprasPendientes(int IdProveedor)
        {
            DataView  dv = new DataView();
            DataTable dt = new DataTable();
            // Query
            string sql;

            sql = @"select IdCompra 'ID COMPRA',FechaCompra 'FECHA COMPRA',NumeroFactura 'NUMERO FACTURA', Total 'TOTAL',Observaciones 'OBSERVACIONES', FechaCreacion 'FECHA DE CREACIÓN',EstadoCompra, IdClientesProveedores FROM Compra.Compras where IdClientesProveedores = @idCliente order by EstadoCompra asc";

            // Crear la conexión

            SqlCommand myCommand = conn.Comando(sql);

            using (myCommand)
            {
                myCommand.Parameters.Add("@idCliente", SqlDbType.Int).Value = IdProveedor;
            }
            try
            {
                // Crear el Data Adapter
                SqlDataAdapter da = new SqlDataAdapter();
                da.SelectCommand = myCommand;

                // Crear y popular el Data Set
                DataSet ds = new DataSet();

                da.Fill(ds, "Compra.Compras");
                // Obtener la tabla de referencia
                dt = ds.Tables["Compra.Compras"];
                //dv = new DataView(dt, "IdClientesProveedores =" + IdProveedor.ToString() , "EstadoCompra asc", DataViewRowState.Unchanged);
                return(dt);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
                return(dt);
            }
            finally
            {
                // Cerrar la conexión
                conn.DbClose();
            }
        }
Exemple #24
0
        //LLenar dataGrid con los datos de los impuestos agregados
        private void llenargrid()
        {
            txtbuscar.Focus();
            //todosProductos.PopularDataGrid(gvProductos);
            // Query
            string sql = @"Select * From Inventario.Inventario";
            // Crear el Comando para consulta
            SqlCommand myCommand = conn.Comando(sql);

            try
            {
                // Crear el Data Adapter
                SqlDataAdapter da = new SqlDataAdapter();
                da.SelectCommand = myCommand;

                // Crear y popular el Data Set
                DataSet ds = new DataSet();

                da.Fill(ds, "Inventario.Inventario");
                // Obtener la tabla de referencia

                dt = ds.Tables["Inventario.Inventario"];

                DataView dv = new DataView(dt, "", "NombreProducto", DataViewRowState.Unchanged);

                gvProductos.DataSource             = dv;
                gvProductos.Columns[0].HeaderText  = "Id";
                gvProductos.Columns[1].HeaderText  = "Código Barra";
                gvProductos.Columns[2].HeaderText  = "Nombre";
                gvProductos.Columns[3].HeaderText  = "Descripción";
                gvProductos.Columns[4].HeaderText  = "Cantidad";
                gvProductos.Columns[5].HeaderText  = "Precio Compra";
                gvProductos.Columns[6].HeaderText  = "Precio Venta";
                gvProductos.Columns[7].HeaderText  = "Punto Reorden";
                gvProductos.Columns[8].HeaderText  = "Fecha Elab. Producto";
                gvProductos.Columns[9].HeaderText  = "Fecha Venc. Producto";
                gvProductos.Columns[10].HeaderText = "Fecha Creación";
                gvProductos.Columns[11].HeaderText = "Creado Por";
                gvProductos.Columns[12].HeaderText = "Fecha Modificación";
                gvProductos.Columns[13].HeaderText = "Modificado Por";
                gvProductos.Columns[14].HeaderText = "Estado";
                gvProductos.Columns[15].HeaderText = "Observaciones";
                gvProductos.Columns[16].HeaderText = "Id Proveedor";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
            finally
            {
                // Cerrar la conexión
                conn.DbClose();
            }
        }
Exemple #25
0
        public void Filtrado()
        {
            try
            {
                conn.DbOpen();
                DataTable dt = new DataTable();



                string        ConsultaProductos = @"Select u.IdUsuario, u.IdEmpleado, u.IdSeguridad, u.Alias, u.Estado  From Usuario.Usuarios u inner join Usuario.Empleado e on u.IdEmpleado = e.IdEmpleado where u.Alias like '" + txtNombreUsuario.Text + "%' and u.Estado = '" + chkActivo.Checked + "' and e.EstadoEmpleado = 1";
                SqlCommand    cmd   = conn.Comando(ConsultaProductos);
                SqlDataReader rdr   = cmd.ExecuteReader();
                int           filas = 0;
                using (cmd)
                {
                    if (gvDatosUsuario.Columns.Count > 4)
                    {
                        gvDatosUsuario.Columns.Remove("Estado");
                    }
                    while (rdr.Read())
                    {
                        gvDatosUsuario.Rows.Add(1);

                        gvDatosUsuario.Rows[filas].Cells[0].Value = rdr.GetInt32(0);
                        gvDatosUsuario.Rows[filas].Cells[1].Value = rdr.GetInt32(1);
                        gvDatosUsuario.Rows[filas].Cells[2].Value = rdr.GetInt32(2);
                        gvDatosUsuario.Rows[filas].Cells[3].Value = rdr.GetString(3);
                        EstadoUsuarios(filas, rdr.GetBoolean(4));
                        filas++;
                    }
                }
            }
            catch (NullReferenceException ex)
            {
                throw ex;
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #26
0
 /// <summary>
 /// Devuelve el Id segun el nombre del proovedor que se indique en el parametro
 /// </summary>
 /// <param name="nombreProveedor"></param>
 /// <returns></returns>
 public int getIdProveedor(string nombreProveedor)
 {
     try
     {
         sql       = @"select IdClientesProveedores from ClienteProveedor.Clientes_Proveedores Where Nombres = @nombres";
         myCommand = conn.Comando(sql);
         using (myCommand)
         {
             myCommand.Parameters.Add("@nombres", SqlDbType.VarChar, 30).Value = nombreProveedor;
         }
         conn.DbOpen();
         return(int.Parse(myCommand.ExecuteScalar().ToString()));
     }
     catch (Helpers.CustomException ex)
     {
         return(0);
     }
     finally
     {
         conn.DbClose();
     }
 }
Exemple #27
0
        private void cmbProveedores_SelectedIndexChanged(object sender, EventArgs e)
        {
            gvDetalleCompra.Rows.Clear();

            idProveedor = proveedor.getIdProveedor(cmbProveedores.Text);

            try
            {
                sql       = @"select 
                    CodigoBarra,NombreProducto,DescripcionProducto,CantidadProducto,PrecioCompra,
                    PrecioVenta,PuntoReorden,FechaElaboracionProducto,FechaVencimientoProducto, IdInventario
                    From Inventario.Inventario Where IdProveedor = @idProveedor";
                myCommand = conn.Comando(sql);
                conn.DbOpen();
                using (myCommand)
                {
                    myCommand.Parameters.Add("@idProveedor", SqlDbType.Int).Value = idProveedor;
                }
                SqlDataReader dtr = myCommand.ExecuteReader();
                while (dtr.Read())
                {
                    gvDetalleCompra.Rows.Add(dtr.GetString(0),
                                             dtr.GetString(1), dtr.GetString(2),
                                             dtr.GetInt32(3).ToString(), dtr.GetDecimal(4).ToString(),
                                             dtr.GetDecimal(5).ToString(), dtr.GetInt32(6).ToString(),
                                             dtr.GetDateTime(7).ToString(), dtr.GetDateTime(8).ToString(),
                                             dtr.GetInt32(9).ToString());
                }
            }
            catch (Helpers.CustomException ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #28
0
        //Cargar el impuesto por id de impuesto
        public int CodigoProductoImpuesto(int IdIventarioImpuesto)
        {
            DataRepository.InventarioVentas resultados = new DataRepository.InventarioVentas();
            DataRepository.Conectar         conn       = new DataRepository.Conectar();
            int    idImpuesto = -1;
            string sql        = "SELECT IDImpuesto, Descripcion, Valor,IdInventario  FROM Inventario.Impuesto WHERE IdInventario = @idInventario";

            SqlCommand myCommand = conn.Comando(sql);

            try
            {
                conn.DbOpen();
                SqlDataReader rdr;

                using (myCommand)
                {
                    myCommand.Parameters.Add("@idInventario", SqlDbType.Int, 50).Value = IdIventarioImpuesto;
                    rdr = myCommand.ExecuteReader();
                }
                while (rdr.Read())
                {
                    idImpuesto                   = rdr.GetInt32(0);
                    resultados.IDImpuesto        = rdr.GetInt32(0);
                    resultados.Descripcion       = rdr.GetString(1);
                    resultados.Valor             = rdr.GetDecimal(2);
                    resultados.IdInventario      = rdr.GetInt32(3);
                    resultados.ImpuestoAcumulado = decimal.Parse(rdr.GetDecimal(2).ToString());
                }
                if (idImpuesto == -1)
                {
                    throw new Helpers.CustomException("El producto solicitado no existe.");
                }
                else
                {
                    return(idImpuesto);
                }
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (Helpers.CustomException ex)
            {
                throw ex;
            }
            finally
            {
                conn.DbClose();
            }
        }
Exemple #29
0
        //Cargar el combobox con los productos a asignar impuesto
        public void PopularComboboxProducto(ComboBox cbProducto)
        {
            // Query
            string sql = @"Select IdInventario, NombreProducto From Inventario.Inventario
                           Where EstadoProducto = 1";

            // Crear el Comando para consulta
            SqlCommand myCommand = conn.Comando(sql);

            try
            {
                // Crear el Data Adapter
                SqlDataAdapter da = new SqlDataAdapter();
                da.SelectCommand = myCommand;

                // Crear y popular el Data Set
                DataSet ds = new DataSet();

                da.Fill(ds, "Inventario.Inventario");
                // Obtener la tabla de referencia
                DataTable dt = ds.Tables["Inventario.Inventario"];

                DataView dv = new DataView(dt, "", "NombreProducto ASC", DataViewRowState.Unchanged);
                cbProducto.DataSource    = dv;
                cbProducto.DisplayMember = "NombreProducto";
                cbProducto.ValueMember   = "IdInventario";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
            finally
            {
                // Cerrar la conexión
                conn.DbClose();
            }
        }
Exemple #30
0
        private void lstSucursal_SelectedIndexChanged(object sender, EventArgs e)
        {
            string sql = "SELECT IdSucursal, NombreSucursal, DireccionSucursal, FechaCreacion, CreadoPor,  FechaModificacion, ModificadoPor FROM ClienteProveedor.Sucursal WHERE IdSucursal = @IdSucursal";

            try
            {
                myCommand = conn.Comando(sql);
                try
                {
                    conn.DbOpen();
                    using (myCommand)
                    {
                        myCommand.Parameters.Add("@IdSucursal", SqlDbType.Int).Value = Int32.Parse(lstSucursal.SelectedItem.ToString());
                    }
                    SqlDataReader dtr = myCommand.ExecuteReader();
                    while (dtr.Read())
                    {
                        //lstSucursal.Text = dtr.GetInt32g(0).Trim() + dtr.GetString(3).Trim() + " ";
                        lblID.Text             = dtr.GetInt32(0).ToString().Trim();
                        txtNombreSucursal.Text = dtr.GetString(1).ToString();
                        txtDire.Text           = dtr.GetString(2).Trim();
                        //dtpFechaCreacion.Text = dtr.GetDateTime(4).ToString();
                        dtpFechaModificacion.Text = dtr.GetDateTime(5).ToString();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    conn.DbClose();
                }
            }
            catch (Exception) { }
        }
Exemple #31
0
 //Agregar el producto y que cumpla con las especificaciones dadas.
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     try
     {
         if (cbProducto.Text.ToString() == "Seleccione un Producto")
         {
             MessageBox.Show("Debe seleccionar un producto");
         }
         else
         {
             //Validar si el producto(codigoBarra) ya existe.
             if (Agregar.VerificarValorImpuesto(txtValorImpuesto, cbProducto))
             {
                 MessageBox.Show("Este producto ya tiene este impuesto!!!");
                 txtValorImpuesto.Clear();
                 txtValorImpuesto.Focus();
             }
             else
             {
                 ISV.Valor = decimal.Parse(txtValorImpuesto.Text);
                 ISV.DescripcionImpuesto = txtDescripcion.Text.ToString();
                 ISV.FechaCreacion       = DateTime.Now;
                 ISV.CreadoPor           = DataRepository.PropiedadesInicioSesion.IdUsuario;
                 ISV.FechaModificacion   = DateTime.Now;
                 ISV.ModificadoPor       = DataRepository.PropiedadesInicioSesion.IdUsuario;
                 ISV.IdInventario        = Convert.ToInt32(cbProducto.SelectedValue.ToString());
                 ISV.EstadoImpuesto      = Convert.ToBoolean(1);
                 if (Agregar.SqlInsertarImpuesto(ISV))
                 {
                     MessageBox.Show("Agregado Exitosamente");
                 }
             }
         }
     }
     catch (FormatException fex)
     {
         MessageBox.Show(fex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (SqlException ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     finally
     {
         conn.DbClose();
     }
 }