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();
            }
        }
예제 #3
0
        //Invocacion transacciones
        private void button3_Click(object sender, EventArgs e)
        {
            Vista_Transacciones tran = new Vista_Transacciones();

            tran.Show();
        }