//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(); } }
//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(); }
//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(); }