Ejemplo n.º 1
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         string            message = "¿Estas seguro de eliminar el registo?";
         string            title   = "Eliminar";
         MessageBoxButtons buttons = MessageBoxButtons.YesNo;
         DialogResult      result  = MessageBox.Show(message, title, buttons);
         if (result == DialogResult.Yes)
         {
             int?No_Renta = GetId();
             if (No_Renta != null)
             {
                 using (rentcarEntities db = new rentcarEntities())
                 {
                     Models.Renta_Devolucion oRenta = db.Renta_Devolucion.Find(No_Renta);
                     db.Renta_Devolucion.Remove(oRenta);
                     db.SaveChanges();
                 }
                 Refresh();
             }
         }
     }
     catch
     {
         MessageBox.Show("Este registro esta enzalado a otra tabla.");
     }
 }
Ejemplo n.º 2
0
        private void LoadData()
        {
            using (rentcarEntities db = new rentcarEntities())
            {
                oRenta = db.Renta_Devolucion.Find(Id_Renta);

                dtpRenta.Value        = oRenta.Fecha_Renta;
                dtpDevolucion.Value   = oRenta.Fecha_Devolucion;
                nudMontoxDia.Value    = oRenta.MontoxDia;
                nudCantidadDias.Value = oRenta.Cantidad_Dias;
                txtComentario.Text    = oRenta.Comentario;
                cmbEstado.Text        = oRenta.Estado;

                var empleados   = db.Empleados.Where(x => x.Estado == "Activo").Select(x => new { x.Id_Empleado, Empleado = x.Nombre + " " + x.Apellido }).ToList();
                var empSelected = db.Empleados.Where(w => w.Id_Empleado == oRenta.Empleado).Select(x => new { x.Id_Empleado, Empleado = x.Nombre + " " + x.Apellido }).FirstOrDefault();

                empleados.Insert(0, empSelected);
                empleados = empleados.Distinct().ToList();

                cmbEmpleado.DataSource    = empleados;
                cmbEmpleado.DisplayMember = "Empleado";
                cmbEmpleado.ValueMember   = "Id_Empleado";
                cmbEmpleado.SelectedItem  = empSelected;

                var vehiculos        = db.Vehiculos.Where(x => x.Estado == "Disponible").Select(x => new { x.Id_Vehiculo, Vehiculo = x.Descripcion + " - " + x.No_Placa }).ToList();
                var vehiculoSelected = db.Vehiculos.Where(w => w.Id_Vehiculo == oRenta.Vehiculo).Select(x => new { x.Id_Vehiculo, Vehiculo = x.Descripcion + " - " + x.No_Placa }).ToList().FirstOrDefault();

                vehiculos.Insert(0, vehiculoSelected);
                vehiculos = vehiculos.Distinct().ToList();

                cmbVehiculo.DataSource    = vehiculos;
                cmbVehiculo.DisplayMember = "Vehiculo";
                cmbVehiculo.ValueMember   = "Id_Vehiculo";
                cmbVehiculo.SelectedItem  = vehiculoSelected;

                var clientes        = db.Clientes.Where(x => x.Estado == "Activo").Select(x => new { x.Id_Cliente, Cliente = x.Nombre + " " + x.Apellido }).ToList();
                var clienteSelected = db.Clientes.Where(w => w.Id_Cliente == oRenta.Cliente).Select(x => new { x.Id_Cliente, Cliente = x.Nombre + " " + x.Apellido }).ToList().FirstOrDefault();

                clientes.Insert(0, clienteSelected);
                clientes = clientes.Distinct().ToList();

                cmbCliente.DataSource    = clientes;
                cmbCliente.DisplayMember = "Cliente";
                cmbCliente.ValueMember   = "Id_Cliente";
                cmbCliente.SelectedItem  = vehiculoSelected;
            }
        }
Ejemplo n.º 3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                using (rentcarEntities db = new rentcarEntities())
                {
                    if (Id_Renta == null)
                    {
                        oRenta = new Models.Renta_Devolucion();
                    }

                    if (cmbEmpleado.Text.Trim().Equals("") || cmbVehiculo.Text.Trim().Equals("") || cmbCliente.Text.Trim().Equals("") ||
                        cmbEstado.Text.Trim().Equals("") || dtpRenta.Text.Trim().Equals("") || dtpDevolucion.Text.Trim().Equals("") ||
                        nudMontoxDia.Text.Trim().Equals("") || nudCantidadDias.Text.Trim().Equals("") || txtComentario.Text.Trim().Equals(""))
                    {
                        MessageBox.Show("Por favor, llenar todos los campos.");
                    }
                    else
                    {
                        try
                        {
                            if (dtpRenta.Value > dtpDevolucion.Value)
                            {
                                MessageBox.Show("Debe seleccionar una fecha de devolución mayor a la de renta.");
                            }
                            else
                            {
                                oRenta.Empleado         = Convert.ToInt32(cmbEmpleado.SelectedValue.ToString());
                                oRenta.Vehiculo         = Convert.ToInt32(cmbVehiculo.SelectedValue.ToString());
                                oRenta.Cliente          = Convert.ToInt32(cmbCliente.SelectedValue.ToString());
                                oRenta.Fecha_Renta      = dtpRenta.Value;
                                oRenta.Fecha_Devolucion = dtpDevolucion.Value;
                                oRenta.MontoxDia        = Convert.ToInt32(nudMontoxDia.Value);
                                oRenta.Cantidad_Dias    = Convert.ToInt32(nudCantidadDias.Value);
                                oRenta.Comentario       = txtComentario.Text;
                                oRenta.Estado           = cmbEstado.Text;

                                if (Id_Renta == null)
                                {
                                    db.Renta_Devolucion.Add(oRenta);
                                }
                                else
                                {
                                    db.Entry(oRenta).State = System.Data.Entity.EntityState.Modified;
                                }
                                db.SaveChanges();
                                MessageBox.Show("Guardado exitosamente");
                                this.Close();
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }