private void SalirTransc_Click(object sender, EventArgs e) { Vista_Transacciones vt = new Vista_Transacciones(); vt.Show(); Close(); }
//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(); } }
//Invocacion transacciones private void button3_Click(object sender, EventArgs e) { Vista_Transacciones tran = new Vista_Transacciones(); tran.Show(); }