Beispiel #1
0
        //eliminar balance
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (!Validaciones.ValidarAdmin())
            {
                MessageBox.Show("Acceso restringido para este rol");
                return;
            }

            if (dgvBalance.SelectedRows.Count > 0)
            {
                int     id      = Int32.Parse(dgvBalance.SelectedRows[0].Cells["ID_balance"].Value.ToString());
                BALANCE balance = entities.BALANCE.First(x => x.ID_balance == id);
                entities.BALANCE.Remove(balance);
                entities.SaveChanges();
                Vista_Balance_Load(sender, e);
            }
        }
        //guardar transaccion
        private void SaveTransc_Click(object sender, EventArgs e)
        {
            Vista_Transacciones vt = new Vista_Transacciones();

            if (transaccion == null)
            {
                transaccion = new TRANSACCION();
                entities.TRANSACCION.Add(transaccion);
            }

            transaccion.Tipo_movimiento = cbxTipoMov.Text;
            transaccion.TIPO_DOCUMENTO  = (TIPO_DOCUMENTO)cbxIDTipo.SelectedItem;
            transaccion.Num_documento   = int.Parse(txtNro_doc.Text);
            transaccion.CLIENTE         = (CLIENTE)cbxIDCliente.SelectedItem;
            transaccion.Monto           = decimal.Parse(txtMonto.Text);
            transaccion.Fecha           = DateTime.ParseExact(txtFecha.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);

            BALANCE balance = entities.BALANCE.First(b => b.ID_cliente == transaccion.CLIENTE.ID_cliente);

            //seleccion de la operacion
            if (cbxTipoMov.SelectedItem.ToString() == "Credito")
            {
                if (balance.Monto < transaccion.Monto)
                {
                    MessageBox.Show("balance insuficiente");
                }
                else
                {
                    balance.Monto -= transaccion.Monto;
                    entities.SaveChanges();
                    MessageBox.Show("Datos guardados con exito");
                    vt.Show();
                    this.Close();
                }
            }
            else if (cbxTipoMov.SelectedItem.ToString() == "Debito")
            {
                balance.Monto += transaccion.Monto;
                entities.SaveChanges();
                MessageBox.Show("Datos guardados con exito");
                vt.Show();
                this.Close();
            }
        }
Beispiel #3
0
        //editar balance
        private void btnEditar_Click(object sender, EventArgs e)
        {
            FrmBalance bal     = new FrmBalance();
            BALANCE    balance = null;

            if (!Validaciones.ValidarAdmin())
            {
                MessageBox.Show("Acceso restringido para este rol");
                return;
            }

            if (dgvBalance.SelectedRows.Count > 0)
            {                                                                                                           //refiere a la tabla cliente
                int id = int.Parse(dgvBalance.SelectedRows[0].Cells["ID_cliente"].Value.ToString());
                balance = entities.BALANCE.First(x => x.ID_cliente == id);
            }
            bal.balance = balance;
            bal.Show();
            this.Close();
        }
Beispiel #4
0
        //guardar balance
        private void SaveBalance_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtMontoBal.Text))
            {
                MessageBox.Show("Error: debe llenar los campos en blanco");
                return;
            }

            if (balance == null)
            {
                balance = new BALANCE();                //esto lo copie directo
                entities.BALANCE.Add(balance);
            }

            balance.CLIENTE     = (CLIENTE)cbxIDcliente.SelectedValue;
            balance.Fecha_corte = DateTime.Today;
            balance.Monto       = decimal.Parse(txtMontoBal.Text);

            entities.SaveChanges();
            MessageBox.Show("Datos guardados con exito");
            this.Close();
        }