private bool validarExistencias()
        {
            bool existe = false;

            List <string> campos = new List <string>();

            campos.Add("cod_proveedor");
            campos.Add("nombre_proveedor");
            List <string> valores = new List <string>();

            valores.Add(txtCodigo.Text);
            valores.Add(txtProveedor.Text);

            proveedor = new conexiones_BD.clases.proveedores(campos, valores);

            if (Modificar)
            {
                if (proveedor.validarCamposcondicorORActu(true, 1) > 1)
                {
                    existe = true;
                }
            }
            else
            {
                if (proveedor.validarCamposcondicorOR(true) > 0)
                {
                    existe = true;
                }
            }

            return(existe);
        }
        private void guardar()
        {
            if (!validar())
            {
                if (!validarExistencias())
                {
                    proveedor = new conexiones_BD.clases.proveedores(txtCodigo.Text, txtProveedor.Text,
                                                                     txtDui.Text, txtNit.Text, txtNcr.Text, txtDireccion.Text, txtTelefono.Text, txtCorreo.Text);
                    List <conexiones_BD.clases.cuentas_proveedores> cuen = new List <conexiones_BD.clases.cuentas_proveedores>();
                    foreach (DataGridViewRow fila in tablacuentas.Rows)
                    {
                        cuen.Add(new conexiones_BD.clases.cuentas_proveedores("0", fila.Cells[4].Value.ToString(), fila.Cells[2].Value.ToString()));
                    }

                    op = new conexiones_BD.operaciones();
                    if (op.transaccionCuentas_proveedores(cuen, proveedor) > 0)
                    {
                        MessageBox.Show("El proveedor se ingreso correctamente", "Exíto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        vaciarDatos();
                        cargarTablas();
                    }
                    else
                    {
                        MessageBox.Show("No se puedo ingresar el proveedor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
 private void eliminar()
 {
     if (idproveedor != null)
     {
         proveedor = new conexiones_BD.clases.proveedores(idproveedor);
         if (proveedor.eliminar(true) > 0)
         {
             habilitar(false);
             vaciarDatos();
             cargarTablas();
         }
     }
 }
 private void modifica()
 {
     if (!validar())
     {
         if (!validarExistencias())
         {
             proveedor = new conexiones_BD.clases.proveedores(idproveedor, txtCodigo.Text, txtProveedor.Text,
                                                              txtDui.Text, txtNit.Text, txtNcr.Text, txtDireccion.Text, txtTelefono.Text, txtCorreo.Text);
             if (proveedor.modificar(true) > 0)
             {
                 habilitar(false);
                 vaciarDatos();
                 cargarTablas();
             }
         }
     }
 }
Esempio n. 5
0
 public Int32 transaccionCuentas_proveedores(List <conexiones_BD.clases.cuentas_proveedores> per, conexiones_BD.clases.proveedores gru)
 {
     return(EjecutartransaccionCuentas_Proveedores(per, gru));
 }