private void button1_Click(object sender, EventArgs e)
 {
     using (RentcarEntities db = new RentcarEntities())
     {
         if (txt_nombre.Text.Trim() == "" || txt_descripcion.Text.Trim() == "" || cmb_marca.SelectedValue.ToString() == "" || string.IsNullOrEmpty(cmb_marca.Text) || !radioButton1.Checked && !radioButton2.Checked)
         {
             MessageBox.Show("Todos los campos son obligatorios.");
         }
         else
         {
             if (this.id == null)
             {
                 modelos oModelo = new modelos();
                 oModelo.nombre      = txt_nombre.Text.Trim();
                 oModelo.descripcion = txt_descripcion.Text.Trim();
                 oModelo.marca_id    = int.Parse(cmb_marca.SelectedValue.ToString());
                 if (radioButton1.Checked)
                 {
                     oModelo.estado = true;
                 }
                 else if (radioButton2.Checked)
                 {
                     oModelo.estado = false;
                 }
                 db.modelos.Add(oModelo);
             }
             else
             {
                 oModelo             = db.modelos.Find(this.id);
                 oModelo.nombre      = txt_nombre.Text.Trim();
                 oModelo.descripcion = txt_descripcion.Text.Trim();
                 oModelo.marca_id    = int.Parse(cmb_marca.SelectedValue.ToString());
                 if (radioButton1.Checked)
                 {
                     oModelo.estado = true;
                 }
                 else if (radioButton2.Checked)
                 {
                     oModelo.estado = false;
                 }
                 db.Entry(oModelo).State = System.Data.Entity.EntityState.Modified;
             }
             db.SaveChanges();
             this.Close();
         }
     }
 }
 private void loadData()
 {
     using (RentcarEntities db = new RentcarEntities())
     {
         oModelo              = db.modelos.Find(this.id);
         txt_nombre.Text      = oModelo.nombre;
         txt_descripcion.Text = oModelo.descripcion;
         if (oModelo.estado == true)
         {
             radioButton1.Checked = Convert.ToBoolean(1);
         }
         else
         {
             radioButton2.Checked = Convert.ToBoolean(1);
         }
     }
 }
示例#3
0
        private List <modelos> RetornaListaModelos()
        {
            List <modelos> lista = new List <modelos>();
            string         query = "SELECT modelo,id_modelo FROM Modelo";
            SqlCommand     cmd   = new SqlCommand(query, conexao.conectar());

            conexao.conectar();
            SqlDataReader leitor = cmd.ExecuteReader();

            if (leitor.HasRows)
            {
                while (leitor.Read())
                {
                    modelos c = new modelos();
                    c.Nome = leitor["modelo"].ToString();
                    c.Id   = int.Parse(leitor["id_modelo"].ToString());
                    lista.Add(c);
                }
            }
            return(lista);
        }
        private void button3_Click(object sender, EventArgs e)
        {
            int?id = getId();

            if (id != null)
            {
                DialogResult msg = MessageBox.Show("¿Seguro que deseas eliminar este modelo?",
                                                   "Modelo", MessageBoxButtons.YesNo);

                if (msg == DialogResult.Yes)
                {
                    using (RentcarEntities db = new RentcarEntities())
                    {
                        modelos oModelo = db.modelos.Find(id);
                        db.modelos.Remove(oModelo);

                        db.SaveChanges();
                    }
                    refreshDataGrid();
                }
            }
        }
示例#5
0
 public ModeloViewModel(modelos modelo)
 {
     this.Id       = modelo.Id;
     this.Name     = modelo.name;
     this.Marca_Id = modelo.marca_id;
 }
示例#6
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";
            }
        }