Example #1
0
        private void fillProveedores()
        {
            List <Ent_Proveedores> items = new List <Ent_Proveedores>();

            Ent_Proveedores prov = new Ent_Proveedores();

            var formapago = BL_Proveedores.getProveedores(prov);

            items.AddRange(formapago);

            cboProveedores.DataSource    = items;
            cboProveedores.ValueMember   = "id";
            cboProveedores.DisplayMember = "nombre";
        }
Example #2
0
        private void btnRegistrarPago_Click(object sender, EventArgs e)
        {
            if (txtNroFactura.Text.Equals(String.Empty))
            {
                MessageBox.Show("El número de factura no puede estar vacío.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtNroFactura.Focus();
                return;
            }

            if (txtMonto.Text.Equals(String.Empty))
            {
                MessageBox.Show("El monto no puede estar vacío o ser menor o igual a 0.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtMonto.Text = "0.00";
                txtMonto.Focus();
                return;
            }

            try
            {
                int    id_proveedor = int.Parse(cboProveedores.SelectedValue.ToString());
                int    nro_factura  = int.Parse(txtNroFactura.Text.Split('-')[1]);
                double monto        = double.Parse(txtMonto.Text);

                Ent_PagosProveedores ent = new Ent_PagosProveedores();
                ent.id_proveedor = id_proveedor;
                ent.nro_factura  = nro_factura;
                ent.usuario      = usuario;
                ent.monto        = monto;

                string result = BL_Proveedores.registrarPago(ent);

                if (result == "1")
                {
                    MessageBox.Show("Pago registrado con éxito!.", "Regitrar Pago", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    reiniciarRegistrarPago();
                }
                else
                {
                    MessageBox.Show("Ocurrió un error al registrar el pago.\n\n" + result, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (IndexOutOfRangeException)
            {
                MessageBox.Show("Error en el formato del número de factura.\n\nFormato: 000-000000", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #3
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            Ent_Proveedores prov = new Ent_Proveedores()
            {
                id = txtCodigo.Text, nombre = txtNombre.Text, direccion = txtDireccion.Text, telefono = txtTelefono.Text, activo = cboEstado.SelectedValue.ToString()
            };

            string set = BL_Proveedores.delProveedores(prov);

            if (set != "1")
            {
                MessageBox.Show(set);
            }
            else
            {
                MessageBox.Show("Se eliminó correctamente.");
            }
            fillProveedores();
            limpiarDatos();
        }
Example #4
0
        private void fillProveedores()
        {
            dgvProveedor.AutoGenerateColumns = false;

            if (dgvProveedor.Rows.Count > 0)
            {
                dgvProveedor.Rows.Clear();
            }

            Ent_Proveedores entity = new Ent_Proveedores();

            entity.nombre = txtNombreS.Text;


            List <Ent_Proveedores> lstProveedor = BL_Proveedores.getProveedores(entity);

            var bindingList = new BindingList <Ent_Proveedores>(lstProveedor);
            var source      = new BindingSource(bindingList, null);

            dgvProveedor.DataSource = source;
        }
Example #5
0
        private void fillPagos()
        {
            dgvPagos.AutoGenerateColumns = false;

            if (dgvPagos.Rows.Count > 0)
            {
                dgvPagos.Rows.Clear();
            }

            string fecha = txtFecha.Value.Date.ToString();

            List <Ent_PagosProveedores> lstPagos;

            lstPagos = BL_Proveedores.getPagos(fecha);

            var bindingList = new BindingList <Ent_PagosProveedores>(lstPagos);
            var source      = new BindingSource(bindingList, null);

            dgvPagos.DataSource = source;

            sumarTotal();
        }
Example #6
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (accion == "N")
            {
                Ent_Proveedores prov = new Ent_Proveedores()
                {
                    id = txtCodigo.Text, nombre = txtNombre.Text, direccion = txtDireccion.Text, telefono = txtTelefono.Text, activo = cboEstado.SelectedValue.ToString()
                };

                string set = BL_Proveedores.setProveedores(prov);
                if (set != "1")
                {
                    MessageBox.Show(set);
                }
                else
                {
                    MessageBox.Show("Se agregó correctamente.");
                }
            }
            else if (accion == "M")
            {
                Ent_Proveedores prov = new Ent_Proveedores()
                {
                    id = txtCodigo.Text, nombre = txtNombre.Text, direccion = txtDireccion.Text, telefono = txtTelefono.Text, activo = cboEstado.SelectedValue.ToString()
                };

                string set = BL_Proveedores.uptProveedores(prov);
                if (set != "1")
                {
                    MessageBox.Show(set);
                }
                else
                {
                    MessageBox.Show("Se actualizó correctamente.");
                }
            }
            fillProveedores();
        }