private void ModificarProveedor(BD_Proveedor proveedor)
 {
     txtNombre.Text   = proveedor.nombre;
     txtCorreo.Text   = proveedor.correo;
     txtContacto.Text = proveedor.contacto;
     txtRFC.Text      = proveedor.rfc;
     txtLogo.Text     = proveedor.foto_logo;
     if (txtLogo.Text != "")
     {
         pbProveedor.Image    = new System.Drawing.Bitmap(txtLogo.Text);
         pbProveedor.SizeMode = PictureBoxSizeMode.Zoom;
     }
     txtNombre.Text    = proveedor.nombre;
     txtDireccion.Text = proveedor.direccion;
     txtNumTel.Text    = proveedor.telefono;
     if (proveedor.estado_provdr == "Activo")
     {
         cbActivo.Checked = true;
         cbDes.Checked    = false;
     }
     else
     {
         cbActivo.Checked = false;
         cbDes.Checked    = true;
     }
 }
        public bool actualizarProveedor(BD_Proveedor usuario)
        {
            try
            {
                cnn.Open();
                SqlCommand command = new SqlCommand("actualizarProveedor", cnn);
                command.CommandType = CommandType.StoredProcedure;

                command.Parameters.AddWithValue("@IDPROVEE", usuario.idProvee);
                command.Parameters.AddWithValue("@NOMBRE", usuario.nombre);
                command.Parameters.AddWithValue("@DIRECCION", usuario.direccion);
                command.Parameters.AddWithValue("@TELEFONO", usuario.telefono);
                command.Parameters.AddWithValue("@RUBRO", usuario.rubro);
                command.Parameters.AddWithValue("@RFC", usuario.rfc);
                command.Parameters.AddWithValue("@CORREO", usuario.correo);
                command.Parameters.AddWithValue("@CONTACTO", usuario.contacto);
                command.Parameters.AddWithValue("@FOTO_LOGO", usuario.foto_logo);
                command.Parameters.AddWithValue("@ESTADO_PROVDR", usuario.estado_provdr);

                command.ExecuteNonQuery();



                cnn.Close();

                return(true);
            }
            catch (Exception ex)
            {
                cnn.Close();
                throw new Exception("M_Proveedor-actualizarProveedor: " + ex.Message);
            }
        }
Пример #3
0
 public bool actualizarProveedor(BD_Proveedor proveedor)
 {
     try
     {
         if (proveedor != null)
         {
             if (ValidacionesRegex.validarEmail(proveedor.correo))
             {
                 return(iproveedor.actualizarProveedor(proveedor));
             }
             else
             {
                 MessageBox.Show("El email es incorrecto");
                 return(false);
             }
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("+M_Proveedor-actualizarProveedor: " + ex.Message);
         return(false);
     }
 }
        public AgregarProvedores(BD_Proveedor _Proveedor)
        {
            InitializeComponent();

            btnRegistrar.ButtonText = "Actualizar";
            id_Proveedor            = _Proveedor.idProvee;
            ModificarProveedor(_Proveedor);
        }
        public List <BD_Producto> obtenerProductos()
        {
            List <BD_Producto> productos = new List <BD_Producto>();

            try
            {
                cnn.Open();
                SqlCommand command = new SqlCommand("seleccionarProductos", cnn);
                command.CommandType = CommandType.StoredProcedure;

                SqlDataReader reader = command.ExecuteReader();


                if (reader.HasRows)
                {
                    BD_Producto  producto  = null;
                    BD_Proveedor proveedor = new BD_Proveedor();
                    BD_Marca     marca     = new BD_Marca();
                    BD_Categoria categoria = new BD_Categoria();
                    while (reader.Read())
                    {
                        producto = new BD_Producto();


                        producto.Id_Pro            = int.Parse(reader["Id_Pro"].ToString());
                        producto.descripcion_larga = reader["Descripcion_Larga"].ToString();
                        proveedor.nombre           = reader["nombreP"].ToString();
                        producto.idProvee          = proveedor;
                        producto.pre_CompraD       = decimal.Parse(reader["Pre_Compra$"].ToString());
                        producto.stock_Actual      = decimal.Parse(reader["Stock_Actual"].ToString());
                        categoria.Categoria        = reader["Categoria"].ToString();
                        producto.id_Cat            = categoria;
                        marca.Marca        = reader["Marca"].ToString();
                        producto.id_Marca  = marca;
                        producto.undMedida = reader["UndMedida"].ToString();
                        producto.pesoUnit  = decimal.Parse(reader["PesoUnit"].ToString());

                        productos.Add(producto);
                    }
                    cnn.Close();
                    return(productos);
                }
                else
                {
                    cnn.Close();
                    return(null);
                }
            }
            catch (Exception ex)
            {
                cnn.Close();
                productos = null;
                throw new Exception("CN_Producto-obtenerProductos+ " + ex.Message);
            }
        }
Пример #6
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            int id_proveedor = int.Parse(dgvProveedores.SelectedRows[0].Cells[0].Value.ToString());

            if (id_proveedor > 0)
            {
                cnproveedor = new CN_Proveedor();

                BD_Proveedor proveedor = cnproveedor.seleccionaProveedorProId(id_proveedor);

                AgregarProvedores insertarProveedor = new AgregarProvedores(proveedor);

                MostrarFormularios.MostrarFormulario(Panel_Principal.panelCargar, insertarProveedor);
            }
        }
Пример #7
0
        public List <BD_Producto> getProductosLike(string productoD)
        {
            List <BD_Producto> productos = new List <BD_Producto>();

            try
            {
                cnn.Open();
                SqlCommand command = new SqlCommand("listarProductosIngresos", cnn);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.AddWithValue("@descripicion", productoD);

                SqlDataReader reader = command.ExecuteReader();

                if (reader.HasRows)
                {
                    BD_Producto  producto  = null;
                    BD_Proveedor proveedor = null;
                    BD_Marca     marca     = null;
                    while (reader.Read())
                    {
                        producto  = new BD_Producto();
                        marca     = new BD_Marca();
                        proveedor = new BD_Proveedor();

                        producto.Id_Pro            = int.Parse(reader["Id_Pro"].ToString());
                        producto.descripcion_larga = reader["Descripcion_Larga"].ToString();
                        marca.Marca       = reader["Marca"].ToString();
                        producto.id_Marca = marca;
                        proveedor.nombre  = reader["Proveedor"].ToString();
                        producto.idProvee = proveedor;

                        productos.Add(producto);
                    }
                    cnn.Close();
                    return(productos);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                cnn.Close();
                productos = null;
                throw new Exception("M_Compras-getProductosLike+ " + ex.Message);
            }
        }
        public List <BD_Proveedor> obtenerProveedorPor(string nombre, string correo, string rfc)
        {
            List <BD_Proveedor> proveedores = new List <BD_Proveedor>();

            try
            {
                cnn.Open();
                SqlCommand command = new SqlCommand("seleccionarProveedoresPor", cnn);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.AddWithValue("@RFC", rfc);
                command.Parameters.AddWithValue("@NOMBRE", nombre);
                command.Parameters.AddWithValue("@CORREO", correo);

                SqlDataReader reader = command.ExecuteReader();


                if (reader.HasRows)
                {
                    BD_Proveedor proveedor = new BD_Proveedor();
                    while (reader.Read())
                    {
                        proveedor.idProvee  = int.Parse(reader["IDPROVEE"].ToString());
                        proveedor.nombre    = reader["NOMBRE"].ToString();
                        proveedor.direccion = reader["DIRECCION"].ToString();
                        proveedor.telefono  = reader["TELEFONO"].ToString();
                        proveedor.rfc       = reader["RFC"].ToString();
                        proveedor.correo    = reader["CORREO"].ToString();

                        proveedores.Add(proveedor);
                        proveedor = new BD_Proveedor();
                    }
                    cnn.Close();
                    return(proveedores);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                cnn.Close();
                proveedores = null;
                throw new Exception("CN_Proveedor-obtenerProveedorPor+ " + ex.Message);
            }
        }
        public BD_Proveedor buscarProveedorPorId(int idProvee)
        {
            BD_Proveedor proveedor = null;

            try
            {
                cnn.Open();
                SqlCommand command = new SqlCommand("seleccionarProveedorPorId", cnn);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.AddWithValue("@IDPROVEE", idProvee);

                SqlDataReader reader = command.ExecuteReader();

                if (reader.HasRows)
                {
                    proveedor = new BD_Proveedor();

                    while (reader.Read())
                    {
                        proveedor.idProvee      = int.Parse(reader["IDPROVEE"].ToString());
                        proveedor.nombre        = reader["NOMBRE"].ToString();
                        proveedor.direccion     = reader["DIRECCION"].ToString();
                        proveedor.telefono      = reader["TELEFONO"].ToString();
                        proveedor.rfc           = reader["RFC"].ToString();
                        proveedor.correo        = reader["CORREO"].ToString();
                        proveedor.rubro         = reader["RUBRO"].ToString();
                        proveedor.contacto      = reader["CONTACTO"].ToString();
                        proveedor.foto_logo     = reader["FOTO_LOGO"].ToString();
                        proveedor.estado_provdr = reader["ESTADO_PROVDR"].ToString();
                    }
                    cnn.Close();
                    return(proveedor);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                cnn.Close();
                proveedor = null;
                throw new Exception("CN_Proveedor-buscarProveedorPorId+ " + ex.Message);
            }
        }
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            cnproveedor = new CN_Proveedor();
            if (btnRegistrar.ButtonText != "Registrar")
            {
                if (
                    cnproveedor.actualizarProveedor(new BD_Proveedor(id_Proveedor, txtNombre.Text, txtDireccion.Text, txtNumTel.Text,
                                                                     "Rubro", txtRFC.Text,
                                                                     txtCorreo.Text, txtContacto.Text, txtLogo.Text.Trim(), ((cbActivo.Checked) ? "Activo" : "Desactivado")))

                    )
                {
                    MessageBox.Show("Se actualizo el proveedor correctamente");
                    Proveedor proveedor = new Proveedor();
                    MostrarFormularios.MostrarFormulario(Panel_Principal.panelCargar, proveedor);
                    this.Dispose();
                }
            }
            else
            {
                if (
                    cnproveedor.insertarProveedor(
                        proveedor = new BD_Proveedor(0, txtNombre.Text, txtDireccion.Text, txtNumTel.Text,
                                                     "Rubro", txtRFC.Text,
                                                     txtCorreo.Text, txtContacto.Text, txtLogo.Text.Trim(), ((cbActivo.Checked) ? "Activo" : "Desactivado"))
                        ))
                {
                    MessageBox.Show("Se inserto correctamente");
                    Proveedor proveedor = new Proveedor();
                    MostrarFormularios.MostrarFormulario(Panel_Principal.panelCargar, proveedor);
                    this.Dispose();
                }
                else
                {
                    MessageBox.Show("No se inserto correctamente");
                }
            }
        }
Пример #11
0
        public List <BD_Proveedor> listarProveedor()
        {
            List <BD_Proveedor> proveedores = new List <BD_Proveedor>();

            try
            {
                cnn.Open();
                SqlCommand command = new SqlCommand("proveedoresComboBox", cnn);
                command.CommandType = CommandType.StoredProcedure;

                SqlDataReader reader = command.ExecuteReader();

                if (reader.HasRows)
                {
                    BD_Proveedor proveedor = null;
                    while (reader.Read())
                    {
                        proveedor          = new BD_Proveedor();
                        proveedor.idProvee = int.Parse(reader["IDPROVEE"].ToString());
                        proveedor.nombre   = reader["NOMBRE"].ToString();
                        proveedores.Add(proveedor);
                    }
                    cnn.Close();
                    return(proveedores);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                cnn.Close();
                proveedores = null;
                throw new Exception("CN_Productos-listarProveedor+ " + ex.Message);
            }
        }
Пример #12
0
        public DataTable RN_Buscar_Proveedores(string valor)
        {
            BD_Proveedor obj = new BD_Proveedor();

            return(obj.BD_Buscar_Proveedores(valor));
        }
Пример #13
0
        public DataTable RN_Mostrar_Todos_Proveedores()
        {
            BD_Proveedor obj = new BD_Proveedor();

            return(obj.BD_Mostrar_Todos_Proveedores());
        }
Пример #14
0
        public void RN_Editar_Proveedor(EN_Proveedor pro)
        {
            BD_Proveedor obj = new BD_Proveedor();

            obj.BD_Editar_Proveedor(pro);
        }
Пример #15
0
        public void RN_Registrar_Proveedor(EN_Proveedor pro)
        {
            BD_Proveedor obj = new BD_Proveedor();

            obj.BD_Registrar_Proveedor(pro);
        }
Пример #16
0
        public List <E_Proveedor> getAllProveedor(string filtro)
        {
            BD_Proveedor bdProve = new BD_Proveedor();

            return(bdProve.getAll_Proveedor(filtro));
        }