示例#1
0
        private void bModificar_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime fecha = dateTimePrestamo.Value;

                if (!tId.Text.Equals("") || Error() == true)
                {
                    LogicaPrestamos.Modificar(int.Parse(tId.Text), int.Parse(tInteres.Text), int.Parse(tTiempo.Text),
                                              dateTimePrestamo.Value,
                                              int.Parse(Login.id), int.Parse(EscogerPrestamo.IDCliente), Estado(), double.Parse(tMonto.Text));

                    Operaciones.Mensaje("Prestamo Modificado");
                    this.Close();
                }
                else
                {
                    Operaciones.Mensaje("Debe selecionar el Prestamo que desea modificar");
                }
            }
            catch (Exception error)
            {
                Operaciones.Mensaje("Ha ocurrido un error al Modificar el Prestamo");
            }
        }
 private void tBuscarPrestamo_TextChanged(object sender, EventArgs e)
 {
     if (tBuscarPrestamo.Text.Length == 0)
     {
         Mostrar();
     }
     else
     {
         dataGridView1.DataSource = LogicaPrestamos.Prestamos(int.Parse(tBuscarPrestamo.Text));
         tBuscarPrestamo.Text     = IDPrestamo;
     }
 }
        private void bGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (tInteres.Text == string.Empty || tTiempo.Text == string.Empty ||
                    dateTimePrestamo.Text == "" || tMonto.Text == string.Empty || tCedula.Text == string.Empty ||
                    tNombreCliente.Text == string.Empty || tUsuario.Text == string.Empty)
                {
                    Error();
                }
                else
                {
                    //Evaluando si el cliente ya tiene un prestamo registrado
                    if (int.Parse(EscogerCliente.OpcionPrestamo) > 0)
                    {
                        Operaciones.Mensaje("El cliente solo puede tener un prestamo activo");
                    }
                    else
                    {
                        LogicaPrestamos.Ingresar(int.Parse(tInteres.Text), int.Parse(tTiempo.Text),
                                                 dateTimePrestamo.Value,
                                                 int.Parse(Login.id), int.Parse(EscogerCliente.IDCliente), Estado(), double.Parse(tMonto.Text));


                        //Consulta para saber el id del prestamo que se esta creando, para luego asignarselo a la factura
                        string  comando     = string.Format($"select * from Prestamos where idCliente='{EscogerCliente.IDCliente}'");
                        DataSet data        = LogicaUsuarios.Ejecutar(comando);
                        string  idPrestamos = data.Tables[0].Rows[0]["idPrestamo"].ToString().Trim();


                        double totalPago = Operaciones.funcion(double.Parse(tMonto.Text),
                                                               double.Parse(tInteres.Text), int.Parse(tTiempo.Text));


                        Operaciones.InsertarFactura(totalPago, double.Parse(tInteres.Text), int.Parse(idPrestamos),
                                                    int.Parse(EscogerCliente.IDCliente), int.Parse(Login.id));

                        Operaciones.Mensaje("Prestamo Creado Correctamente");
                        this.Close();
                    }
                }
            }
            catch (Exception error)
            {
                Operaciones.Mensaje("Ha ocurrido un error al Crear el Prestamo");
            }
        }
        private void bAnularPrestamo_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("Desea Anular el Prestamo", "Alerta!!",
                                    MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    LogicaPrestamos.Anular(int.Parse(tBusqueda.Text));

                    Operaciones.Mensaje("Prestamo Anulado");
                    tBusqueda.Clear();
                    this.Close();
                }
            }
            catch (Exception error)
            {
                Operaciones.Mensaje("Ha ocurrido un error al Anular el Prestamo");
            }
        }
 private void Mostrar()
 {
     dataGridView1.DataSource = LogicaPrestamos.Todo();
 }