internal bool MtdGuardarProveedor(ClsEproveedor e)
        {
            try
            {
                ClsConexionSQL objConexion = new ClsConexionSQL();
                SqlCommand     command     = new SqlCommand();
                SqlDataAdapter adapter     = new SqlDataAdapter();
                command.Connection  = objConexion.Conectar();
                command.CommandText = "USP_I_AgregarProveedor";
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add(new SqlParameter("r", SqlDbType.VarChar));
                command.Parameters.Add(new SqlParameter("nom", SqlDbType.VarChar));
                command.Parameters.Add(new SqlParameter("dir", SqlDbType.VarChar));
                command.Parameters.Add(new SqlParameter("tel", SqlDbType.VarChar));
                command.Parameters.Add(new SqlParameter("cor", SqlDbType.VarChar));
                command.Parameters.Add(new SqlParameter("est", SqlDbType.VarChar));
                command.Parameters["r"].Value   = e.Ruc;
                command.Parameters["nom"].Value = e.Nombre;
                command.Parameters["dir"].Value = e.Direccion;
                command.Parameters["tel"].Value = e.Telefono;
                command.Parameters["cor"].Value = e.Correo;
                command.Parameters["est"].Value = e.Estado;
                command.ExecuteNonQuery();
                command.Connection = objConexion.Desconectar();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
        }
        private void dgvProveedores_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            frmLoginAdmin.MtdAuditoria(frmAdministrador.data.Rows[0][0].ToString(), "Hizo doble clic para modificar proveedor");

            ClsEproveedor E    = new ClsEproveedor();
            ClsNproveedor N    = new ClsNproveedor();
            DataTable     data = N.MtdBusquedaProveedor(dgvProveedores.CurrentRow.Cells[0].Value.ToString());

            E.Ruc       = data.Rows[0][0].ToString();
            E.Nombre    = data.Rows[0][1].ToString();
            E.Direccion = data.Rows[0][2].ToString();
            E.Telefono  = data.Rows[0][3].ToString();
            E.Correo    = data.Rows[0][4].ToString();
            //para estado
            if (data.Rows[0][5].ToString() == "1")
            {
                E.Estado = "Activo";
            }
            else if (data.Rows[0][5].ToString() == "0")
            {
                E.Estado = "Inactivo";
            }
            frmRegistroProveedor f = new frmRegistroProveedor(E.Ruc, E.Nombre, E.Direccion, E.Correo, E.Telefono, E.Estado);

            f.ShowDialog();
            dgvProveedores.DataSource = N.MtdListarProveedores();
        }
示例#3
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     if (validarCampos())
     {
         ClsEproveedor E = ClsEproveedor.crear(txtRuc.Text, txtNombre.Text, txtDireccion.Text, txtTelefono.Text, txtCorreo.Text, lblEstado.Text);
         ClsNproveedor N = new ClsNproveedor();
         if (N.modificarProveedor(E))
         {
             if (MessageBox.Show("Proveedor modificado correctamente, ¿Desea continuar en el formulario de registro de proveedores?", "JeaNet - Informa", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
             {
                 frmLoginAdmin.MtdAuditoria(frmAdministrador.data.Rows[0][0].ToString(), "Modifico proveedor");
                 btnGuardar.Enabled   = true;
                 btnModificar.Enabled = false;
                 txtRuc.Enabled       = true;
                 MtdLimpiar();
             }
             else
             {
                 this.Close();
             }
         }
         else
         {
             MessageBox.Show("No se pudo modificar el proveedor, intente de nuevo o comuniquese con soporte.", "JeaNet - Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             frmLoginAdmin.MtdAuditoria(frmAdministrador.data.Rows[0][0].ToString(), "No se pudo modificar proveedor");
         }
     }
 }
示例#4
0
        public ArrayList busquedaProveedor(string codigoProveedor)
        {
            ArrayList proveedores = new ArrayList();

            foreach (var item in datos.busquedaProveedor(codigoProveedor))
            {
                ClsEproveedor proveedor = ClsEproveedor.crear(item.Ruc, item.Nombre, item.Direccion, item.Telefono, item.Correo, item.Estado);
                proveedores.Add(proveedor);
            }
            return(proveedores);
        }
示例#5
0
        public ArrayList filtrarProveedores(string filtro)
        {
            ArrayList proveedores = new ArrayList();

            foreach (var item in datos.filtrarProveedor(filtro))
            {
                ClsEproveedor proveedor = ClsEproveedor.crear(item.Ruc, item.Nombre, item.Direccion, item.Telefono, item.Correo, item.Estado);
                proveedores.Add(proveedor);
            }
            return(proveedores);
        }
示例#6
0
        public ArrayList listarProveedores()
        {
            ArrayList proveedors = new ArrayList();

            foreach (var item in datos.listarProveedor())
            {
                ClsEproveedor proveedor = ClsEproveedor.crear(item.Ruc, item.Nombre, item.Direccion, item.Telefono, item.Correo, item.Estado);
                proveedors.Add(proveedor);
            }
            return(proveedors);
        }
示例#7
0
 private void llenarCamposProveedor(ClsEproveedor E)
 {
     txtRuc.Text        = E.Ruc;
     txtNombre.Text     = E.Nombre;
     txtDireccion.Text  = E.Direccion;
     txtCorreo.Text     = E.Correo;
     txtTelefono.Text   = E.Telefono;
     cmbEstado.Text     = E.Estado;
     txtRuc.Enabled     = false;
     btnGuardar.Enabled = false;
 }
示例#8
0
        private void dgvProveedores_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            frmLoginAdmin.MtdAuditoria(frmAdministrador.data.Rows[0][0].ToString(), "Hizo doble clic para modificar proveedor");
            ClsNproveedor N = new ClsNproveedor();
            ClsEproveedor E = null;

            foreach (ClsEproveedor item in N.busquedaProveedor(dgvProveedores.CurrentRow.Cells[0].Value.ToString()))
            {
                string estado = (item.Estado == "1") ? "Activo" : "Inactivo";
                E = ClsEproveedor.crear(item.Ruc, item.Nombre, item.Direccion, item.Telefono, item.Correo, item.Estado);
            }
            frmRegistroProveedor f = new frmRegistroProveedor(E);

            f.ShowDialog();
            dgvProveedores.DataSource = N.listarProveedores();
        }
示例#9
0
        public bool agregarProveedor(ClsEproveedor proveedor)
        {
            tbProveedores tbl = tbProveedores.crear(proveedor.Ruc, proveedor.Nombre, proveedor.Direccion, proveedor.Telefono, proveedor.Correo, proveedor.Estado);

            return(datos.agregarProveedor(tbl));
        }
示例#10
0
 public frmRegistroProveedor(ClsEproveedor E)
 {
     InitializeComponent();
     llenarCamposProveedor(E);
 }