示例#1
0
        private void button2_Click(object sender, EventArgs e)
        {
            DialogResult msg = MessageBox.Show("¿Seguro que deseas eliminar esta inspeccion?",
                                               "Inspeccion", MessageBoxButtons.YesNo);

            if (msg == DialogResult.Yes)
            {
                using (RentcarEntities db = new RentcarEntities())
                {
                    inspeccions oDeleteInspeccion = db.inspeccions.Find(oInspeccion.id);
                    db.inspeccions.Remove(oDeleteInspeccion);
                    db.SaveChanges();
                    this.Hide();
                    this.Close();
                }
            }
        }
        private void loadData()
        {
            using (RentcarEntities db = new RentcarEntities())
            {
                oInspeccion = db.inspeccions.Where(c => c.renta_id == this.id).First();

                dtp_fecha_inspeccion.Value   = oInspeccion.fecha_inspeccion.Value;
                cmb_combustible.SelectedItem = oInspeccion.combustible;

                //Tiene ralladuras
                if (oInspeccion.ralladura == true)
                {
                    radio_ralladura_si.Checked = Convert.ToBoolean(1);
                }
                else if (oInspeccion.ralladura == false)
                {
                    radio_ralladura_no.Checked = Convert.ToBoolean(1);
                }

                //Tiene goma de repuesta
                if (oInspeccion.goma_repuesto == true)
                {
                    radio_goma_repuesta_si.Checked = Convert.ToBoolean(1);
                }
                else if (oInspeccion.goma_repuesto == false)
                {
                    radio_goma_repuesta_no.Checked = Convert.ToBoolean(1);
                }

                //Tiene gato
                if (oInspeccion.gato == true)
                {
                    radio_gato_si.Checked = Convert.ToBoolean(1);
                }
                else if (oInspeccion.gato == false)
                {
                    radio_gato_no.Checked = Convert.ToBoolean(1);
                }

                // Tiene rotura de cristal
                if (oInspeccion.rotura_cristal == true)
                {
                    radio_cristal_si.Checked = Convert.ToBoolean(1);
                }
                else if (oInspeccion.rotura_cristal == false)
                {
                    radio_cristal_no.Checked = Convert.ToBoolean(1);
                }

                //Goma superior derecha
                if (oInspeccion.goma_superior_derecha == true)
                {
                    check_s_derecha.Checked = Convert.ToBoolean(1);
                }

                //Goma inferior derecha
                if (oInspeccion.goma_inferior_derecha == true)
                {
                    check_i_derecha.Checked = Convert.ToBoolean(1);
                }

                //Goma superior izquierda
                if (oInspeccion.goma_superior_izquierda == true)
                {
                    check_s_izquierda.Checked = Convert.ToBoolean(1);
                }

                //Goma inferior izquierda
                if (oInspeccion.goma_inferior_izquierda == true)
                {
                    check_i_izquierda.Checked = Convert.ToBoolean(1);
                }

                //Estado de Inspeccion
                if (oInspeccion.estado == true)
                {
                    radio_activo.Checked = Convert.ToBoolean(1);
                }
                else
                {
                    radio_inactivo.Checked = Convert.ToBoolean(1);
                }
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            using (RentcarEntities db = new RentcarEntities())
            {
                if (string.IsNullOrEmpty(cmb_empleado.Text) || string.IsNullOrEmpty(cmb_combustible.Text) || !radio_ralladura_si.Checked && !radio_ralladura_no.Checked || !radio_goma_repuesta_si.Checked && !radio_goma_repuesta_no.Checked || !radio_gato_si.Checked && !radio_gato_no.Checked || !radio_cristal_si.Checked && !radio_cristal_no.Checked || !radio_activo.Checked && !radio_inactivo.Checked)
                {
                    MessageBox.Show("Todos los campos son obligatorios.");
                }
                else
                {
                    if (this.action == "New")
                    {
                        inspeccions oInspeccion = new inspeccions();

                        oInspeccion.renta_id         = this.id;
                        oInspeccion.fecha_inspeccion = dtp_fecha_inspeccion.Value;
                        oInspeccion.empleado_id      = int.Parse(cmb_empleado.SelectedValue.ToString());
                        oInspeccion.combustible      = cmb_combustible.SelectedItem.ToString();

                        //Tiene ralladuras
                        if (radio_ralladura_si.Checked)
                        {
                            oInspeccion.ralladura = true;
                        }
                        else if (radio_ralladura_no.Checked)
                        {
                            oInspeccion.ralladura = false;
                        }

                        //Tiene goma de repuesta
                        if (radio_goma_repuesta_si.Checked)
                        {
                            oInspeccion.goma_repuesto = true;
                        }
                        else if (radio_goma_repuesta_no.Checked)
                        {
                            oInspeccion.goma_repuesto = false;
                        }

                        //Tiene gato
                        if (radio_gato_si.Checked)
                        {
                            oInspeccion.gato = true;
                        }
                        else if (radio_gato_no.Checked)
                        {
                            oInspeccion.gato = false;
                        }

                        // Tiene rotura de cristal
                        if (radio_cristal_si.Checked)
                        {
                            oInspeccion.rotura_cristal = true;
                        }
                        else if (radio_cristal_no.Checked)
                        {
                            oInspeccion.rotura_cristal = false;
                        }

                        //Estado de Inspeccion
                        if (radio_activo.Checked)
                        {
                            oInspeccion.estado = true;
                        }
                        else if (radio_inactivo.Checked)
                        {
                            oInspeccion.estado = false;
                        }

                        //Goma superior derecha
                        if (check_s_derecha.Checked)
                        {
                            oInspeccion.goma_superior_derecha = true;
                        }

                        //Goma inferior derecha
                        if (check_i_derecha.Checked)
                        {
                            oInspeccion.goma_inferior_derecha = true;
                        }

                        //Goma superior izquierda
                        if (check_s_izquierda.Checked)
                        {
                            oInspeccion.goma_superior_izquierda = true;
                        }

                        //Goma inferior izquierda
                        if (check_i_izquierda.Checked)
                        {
                            oInspeccion.goma_inferior_izquierda = true;
                        }

                        db.inspeccions.Add(oInspeccion);
                        db.SaveChanges();
                        this.Close();
                    }
                    else if (this.action == "Edit")
                    {
                        //ESTO NO ESTA GUARDANDO
                        oInspeccion = db.inspeccions.Where(c => c.renta_id == this.id).First();

                        oInspeccion.fecha_inspeccion = dtp_fecha_inspeccion.Value;
                        oInspeccion.empleado_id      = int.Parse(cmb_empleado.SelectedValue.ToString());
                        oInspeccion.combustible      = cmb_combustible.SelectedItem.ToString();

                        //Tiene ralladuras
                        if (radio_ralladura_si.Checked)
                        {
                            oInspeccion.ralladura = true;
                        }
                        else if (radio_ralladura_no.Checked)
                        {
                            oInspeccion.ralladura = false;
                        }

                        //Tiene goma de repuesta
                        if (radio_goma_repuesta_si.Checked)
                        {
                            oInspeccion.goma_repuesto = true;
                        }
                        else if (radio_goma_repuesta_no.Checked)
                        {
                            oInspeccion.goma_repuesto = false;
                        }

                        //Tiene gato
                        if (radio_gato_si.Checked)
                        {
                            oInspeccion.gato = true;
                        }
                        else if (radio_gato_no.Checked)
                        {
                            oInspeccion.gato = false;
                        }

                        // Tiene rotura de cristal
                        if (radio_cristal_si.Checked)
                        {
                            oInspeccion.rotura_cristal = true;
                        }
                        else if (radio_cristal_no.Checked)
                        {
                            oInspeccion.rotura_cristal = false;
                        }

                        //Goma superior derecha
                        if (check_s_derecha.Checked)
                        {
                            oInspeccion.goma_superior_derecha = true;
                        }

                        //Goma inferior derecha
                        if (check_i_derecha.Checked)
                        {
                            oInspeccion.goma_inferior_derecha = true;
                        }

                        //Goma superior izquierda
                        if (check_s_izquierda.Checked)
                        {
                            oInspeccion.goma_superior_izquierda = true;
                        }

                        //Goma inferior izquierda
                        if (check_i_izquierda.Checked)
                        {
                            oInspeccion.goma_inferior_izquierda = true;
                        }

                        //Estado de Inspeccion
                        if (radio_activo.Checked)
                        {
                            oInspeccion.estado = true;
                        }
                        else if (radio_inactivo.Checked)
                        {
                            oInspeccion.estado = false;
                        }

                        db.Entry(oInspeccion).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();

                        this.Hide();
                        Views.Renta.IndexRenta a = new Views.Renta.IndexRenta();
                        a.ShowDialog();
                        this.Close();
                    }
                }
            }
        }
示例#4
0
        private void ShowRentaData_Load(object sender, EventArgs e)
        {
            using (RentcarEntities db = new RentcarEntities())
            {
                oRenta              = db.rentas.Find(this.id);
                oVehiculo           = db.vehiculos.Find(oRenta.vehiculo_id);
                oCliente            = db.clientes.Find(oRenta.cliente_id);
                oModelo             = db.modelos.Find(oVehiculo.modelo_id);
                oMarca              = db.marcas.Find(oVehiculo.marca_id);
                oInspeccion         = db.inspeccions.Where(c => c.renta_id == oRenta.id).First();
                oEmpleado           = db.empleados.Find(oRenta.empleado_id);
                oEmpleadoInspeccion = db.empleados.Find(oInspeccion.empleado_id);
            }
            //Detalles de renta
            label19.Text = oRenta.fecha_renta.Value.ToString("dd/MM/yyyy");
            label20.Text = oRenta.fecha_devolucion.Value.ToString("dd/MM/yyyy");
            label21.Text = oMarca.nombre + " " + oModelo.nombre + " " + oVehiculo.anio;
            label22.Text = oCliente.full_name + " ( " + oCliente.cedula + " )";
            label23.Text = oEmpleado.full_name + " ( " + oEmpleado.email + " )";
            label24.Text = "RD$" + oRenta.monto.ToString();
            label25.Text = oRenta.dias.ToString();
            label26.Text = "RD$" + (oRenta.monto * oRenta.dias).ToString();

            if (oRenta.estado == true)
            {
                label27.Text = "En renta";
            }
            else
            {
                label27.Text = "Devuelto";
            }

            label28.Text = oRenta.comentario;

            //Detalles de inspeccion
            label29.Text = oInspeccion.fecha_inspeccion.Value.ToString("dd/MM/yyyy");
            label30.Text = getValueOfBoolean(oInspeccion.ralladura.Value);
            label31.Text = getValueOfBoolean(oInspeccion.gato.Value);
            label32.Text = getValueOfBoolean(oInspeccion.goma_repuesto.Value);
            label33.Text = getValueOfBoolean(oInspeccion.rotura_cristal.Value);
            label34.Text = oEmpleadoInspeccion.full_name + " ( " + oEmpleado.email + " )";
            label39.Text = oInspeccion.combustible;

            if (oInspeccion.goma_superior_derecha == true)
            {
                label35.Text = "Goma superior derecha";
            }
            if (oInspeccion.goma_superior_izquierda == true && oInspeccion.goma_superior_derecha == true)
            {
                label35.Text += ", Goma superior izquierda";
            }
            else
            {
                label35.Text += "Goma superior izquierda";
            }

            if (oInspeccion.goma_inferior_derecha == true)
            {
                label36.Text = "Goma inferior derecha";
            }
            if (oInspeccion.goma_inferior_izquierda == true && oInspeccion.goma_inferior_derecha == true)
            {
                label36.Text += ", Goma inferior izquierda";
            }
            else
            {
                label36.Text += "Goma inferior izquierda";
            }

            if (oInspeccion.estado == true)
            {
                label40.Text = "Activo";
            }
            else
            {
                label40.Text = "Inactivo";
            }
        }