Example #1
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            try
            {
                renta.IdRentaDevolucion = (int)dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value;

                using (RentCarEntities db = new RentCarEntities())
                {
                    var lst = from renta in db.RENTADEVOLUCION
                              join vehiculo in db.Vehiculo
                              on renta.IdVehiculo equals vehiculo.IdVehiculo
                              join cliente in db.CLIENTE
                              on renta.IdCliente equals cliente.IdCliente
                              join empleado in db.EMPLEADO
                              on renta.IdEmpleado equals empleado.IdEmpleado
                              join marca in db.MARCA
                              on vehiculo.IdMarca equals marca.IdMarca
                              join modelo in db.MODELO
                              on vehiculo.IdModelo equals modelo.IdModelo
                              select new RentaClass
                    {
                        IdRenta         = renta.IdRentaDevolucion,
                        Vehiculo        = marca.Despcricion + " " + modelo.Despcricion,
                        Cliente         = cliente.Nombre,
                        Empleado        = empleado.Nombre,
                        CantidadDias    = renta.CantidadDias,
                        Comentarios     = renta.Comentarios,
                        MontoDia        = renta.MontoDia,
                        MontoAtraso     = renta.MontoAtraso,
                        Fecha           = renta.FechaRenta,
                        FechaDevolucion = renta.FechaDevolucon,
                        Estado          = renta.Estado
                    };

                    renta = db.RENTADEVOLUCION.Where(x => x.IdRentaDevolucion == renta.IdRentaDevolucion).FirstOrDefault();
                    var descri = lst.Where(x => x.IdRenta == renta.IdRentaDevolucion).FirstOrDefault();
                    tbxCantidadDias.Text = renta.CantidadDias;
                    tbxMontoDia.Text     = renta.MontoDia.ToString();
                    cbCliente.Text       = descri.Cliente;
                    cbEmpleado.Text      = descri.Empleado;
                    cbVehiculo.Text      = descri.Vehiculo;
                    dtpFecha.Text        = renta.FechaRenta.ToString();

                    //Estado
                    if (renta.Estado == "A")
                    {
                        cbEstado.Text = "Activo";
                    }
                    else if (renta.Estado == "I")
                    {
                        cbEstado.Text = "Inactivo";
                    }
                }
                btnSave.Text = "Update";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #2
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("¿Estás seguro que quieres eliminar el registro?", "", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                renta.IdRentaDevolucion = (int)dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value;

                using (RentCarEntities db = new RentCarEntities())
                {
                    renta = db.RENTADEVOLUCION.Where(x => x.IdRentaDevolucion == renta.IdRentaDevolucion).FirstOrDefault();
                    db.RENTADEVOLUCION.Remove(renta);
                    db.SaveChanges();
                    Clear();
                    ReFill();
                    MessageBox.Show("Deleted Successfully!");
                }
            }
        }