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 button1_Click_1(object sender, EventArgs e) { using (RentcarEntities db = new RentcarEntities()) { if (txt_nombre.Text.Trim() == "" || txt_descripcion.Text.Trim() == "" || !radioButton1.Checked && !radioButton2.Checked) { MessageBox.Show("Todos los campos son obligatorios."); } else { if (this.id == null) { tipovehiculos oTipoVehiculo = new tipovehiculos(); oTipoVehiculo.nombre = txt_nombre.Text.Trim(); oTipoVehiculo.descripcion = txt_descripcion.Text.Trim(); if (radioButton1.Checked) { oTipoVehiculo.estado = true; } else if (radioButton2.Checked) { oTipoVehiculo.estado = false; } db.tipovehiculos.Add(oTipoVehiculo); } else { oTipoVehiculo = db.tipovehiculos.Find(this.id); oTipoVehiculo.nombre = txt_nombre.Text.Trim(); oTipoVehiculo.descripcion = txt_descripcion.Text.Trim(); if (radioButton1.Checked) { oTipoVehiculo.estado = true; } else if (radioButton2.Checked) { oTipoVehiculo.estado = false; } db.Entry(oTipoVehiculo).State = System.Data.Entity.EntityState.Modified; } db.SaveChanges(); this.Close(); } } }
private void button1_Click(object sender, EventArgs e) { using (RentcarEntities db = new RentcarEntities()) { if (txt_fullname.Text.Trim() == "" || txt_email.Text.Trim() == "" || txt_cedula.Text.Trim() == "" || string.IsNullOrEmpty(cmb_tanda.Text) || string.IsNullOrEmpty(cmb_comision.Text) || dtp_fecha_ingreso.Text == "" || txt_password.Text == "" && this.id == null || txt_confirm_password.Text == "" && this.id == null || !radioButton1.Checked && !radioButton2.Checked) { MessageBox.Show("Todos los campos son obligatorios."); } else if (!IsValidDrCedula(txt_cedula.Text.Trim())) { MessageBox.Show("La cedula no es valida."); } else if (this.id == null && txt_password.Text.Trim() != txt_confirm_password.Text.Trim()) { MessageBox.Show("La contraseña no coincide"); } else { if (this.id == null) { if (db.empleados.Count(c => c.email == txt_email.Text) > 0) { MessageBox.Show("El Email ingresado ya ha sido registrado"); } else { empleados oEmpleado = new empleados(); oEmpleado.full_name = txt_fullname.Text.Trim(); oEmpleado.email = txt_email.Text.Trim(); oEmpleado.cedula = txt_cedula.Text.Trim(); oEmpleado.tanda = cmb_tanda.SelectedItem.ToString(); oEmpleado.comision = cmb_comision.SelectedItem.ToString(); oEmpleado.fecha_ingreso = dtp_fecha_ingreso.Value; oEmpleado.role_id = int.Parse(cmb_role.SelectedValue.ToString()); oEmpleado.pass = txt_password.Text.Trim(); if (radioButton1.Checked) { oEmpleado.estado = true; } else if (radioButton2.Checked) { oEmpleado.estado = false; } db.empleados.Add(oEmpleado); db.SaveChanges(); this.Close(); } } else { oEmpleado = db.empleados.Find(this.id); if (db.empleados.Where(c => c.email != oEmpleado.email).Count(c => c.email == txt_email.Text) > 0) { MessageBox.Show("El Email ingresado ya ha sido registrado."); } else { oEmpleado.full_name = txt_fullname.Text.Trim(); oEmpleado.email = txt_email.Text.Trim(); oEmpleado.cedula = txt_cedula.Text.Trim(); oEmpleado.tanda = cmb_tanda.SelectedItem.ToString(); oEmpleado.comision = cmb_comision.SelectedItem.ToString(); oEmpleado.fecha_ingreso = dtp_fecha_ingreso.Value; oEmpleado.role_id = int.Parse(cmb_role.SelectedValue.ToString()); if (radioButton1.Checked) { oEmpleado.estado = true; } else if (radioButton2.Checked) { oEmpleado.estado = false; } db.Entry(oEmpleado).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); this.Close(); } } } } }
private void button1_Click(object sender, EventArgs e) { Empleados modelo = new Empleados(); try { var cedula = txtCedula.Text.Trim(); var respuesta = validaCedula(cedula); if (respuesta == false) { MessageBox.Show("Cédula no válida"); return; } modelo.nombre = txtNombre.Text.Trim(); modelo.cedula = cedula; modelo.porciento_comision = txtComision.Text.Trim(); modelo.tanda_laboral = cmbTanda.Text.ToString(); modelo.estado = cmbEstado.Text.ToString(); modelo.fecha_ingreso = dtIngreso.Value; if (modeloEdit.id != 0) { modeloEdit.nombre = txtNombre.Text.Trim(); modeloEdit.cedula = txtCedula.Text.Trim(); modeloEdit.porciento_comision = txtComision.Text.Trim(); modeloEdit.tanda_laboral = cmbTanda.Text.ToString(); modeloEdit.estado = cmbEstado.Text.ToString(); modeloEdit.fecha_ingreso = dtIngreso.Value; } if (txtNombre.Text == "") { MessageBox.Show("Por favor, digite el nombre"); return; } if (txtCedula.Text == "") { MessageBox.Show("Por favor, digite la cédula"); return; } if (txtComision.Text == "") { MessageBox.Show("Por favor, digite la comisión"); return; } if (cmbEstado.Text == "") { MessageBox.Show("Por favor, seleccione un estado"); return; } if (cmbTanda.Text == "") { MessageBox.Show("Por favor, seleccione una tanda"); return; } else { using (RentcarEntities DB = new RentcarEntities()) { if (modeloEdit.id == 0) { DB.Empleados.Add(modelo); DB.SaveChanges(); } else { DB.Entry(modeloEdit).State = System.Data.Entity.EntityState.Modified; } DB.SaveChanges(); modeloEdit.id = 0; } FillDataGrid(); Clean(); MessageBox.Show("La información ha sido guardada con éxito!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button1_Click(object sender, EventArgs e) { using (RentcarEntities db = new RentcarEntities()) { if (txt_chasis.Text.Trim() == "" || txt_motor.Text.Trim() == "" || txt_placa.Text.Trim() == "" || txt_anio.Text.Trim() == "" || txt_descripcion.Text.Trim() == "" || !radioButton1.Checked && !radioButton2.Checked) { MessageBox.Show("Todos los campos son obligatorios."); } else { int marca_id = int.Parse(cmb_marca.SelectedValue.ToString()); int modelo_id = int.Parse(cmb_modelo.SelectedValue.ToString()); var marca = db.marcas.Find(marca_id); var modelo = db.modelos.Find(modelo_id); if (this.id == null) { vehiculos oVehiculos = new vehiculos(); oVehiculos.tipo_vehiculo_id = int.Parse(cmb_tipo_vehiculo.SelectedValue.ToString()); oVehiculos.marca_id = marca_id; oVehiculos.modelo_id = modelo_id; oVehiculos.combustible_id = int.Parse(cmb_combustible.SelectedValue.ToString()); oVehiculos.anio = int.Parse(txt_anio.Value.ToString()); oVehiculos.chasis = txt_chasis.Text.Trim(); oVehiculos.placa = txt_placa.Text.Trim(); oVehiculos.motor = txt_motor.Text.Trim(); oVehiculos.descripcion = txt_descripcion.Text.Trim(); oVehiculos.vehiculo = marca.nombre + ' ' + modelo.nombre + ' ' + txt_anio.Value.ToString(); if (radioButton1.Checked) { oVehiculos.estado = true; } else if (radioButton2.Checked) { oVehiculos.estado = false; } db.vehiculos.Add(oVehiculos); } else { oVehiculos = db.vehiculos.Find(this.id); oVehiculos.tipo_vehiculo_id = int.Parse(cmb_tipo_vehiculo.SelectedValue.ToString()); oVehiculos.marca_id = int.Parse(cmb_marca.SelectedValue.ToString()); oVehiculos.modelo_id = int.Parse(cmb_modelo.SelectedValue.ToString()); oVehiculos.combustible_id = int.Parse(cmb_combustible.SelectedValue.ToString()); oVehiculos.anio = int.Parse(txt_anio.Value.ToString()); oVehiculos.chasis = txt_chasis.Text.Trim(); oVehiculos.placa = txt_placa.Text.Trim(); oVehiculos.motor = txt_motor.Text.Trim(); oVehiculos.descripcion = txt_descripcion.Text.Trim(); oVehiculos.vehiculo = marca.nombre + ' ' + modelo.nombre + ' ' + txt_anio.Value.ToString(); if (radioButton1.Checked) { oVehiculos.estado = true; } else if (radioButton2.Checked) { oVehiculos.estado = false; } db.Entry(oVehiculos).State = System.Data.Entity.EntityState.Modified; } db.SaveChanges(); this.Close(); } } }
private void button2_Click(object sender, EventArgs e) { try { Renta_devolucion modelo = new Renta_devolucion(); if (modeloEdit.id == 0) { modelo.id_empleado = Int32.Parse(cmbE.SelectedValue.ToString()); modelo.id_cliente = Int32.Parse(cmbC.SelectedValue.ToString()); modelo.id_vehiculo = Int32.Parse(cmbV.SelectedValue.ToString()); modelo.fecha_devolucion = null; modelo.fecha_renta = dtpRenta.Value; modelo.monto_dia = Int32.Parse(txtMonto.Text); modelo.total_dias = Int32.Parse(textBox2.Text); modelo.comentario = null; modelo.estado = "Rentado"; } else { modeloEdit.id_empleado = Int32.Parse(cmbE.SelectedValue.ToString()); modeloEdit.id_vehiculo = Int32.Parse(cmbV.SelectedValue.ToString()); modeloEdit.id_cliente = Int32.Parse(cmbC.SelectedValue.ToString()); modeloEdit.fecha_devolucion = null; modeloEdit.fecha_renta = dtpRenta.Value; modeloEdit.monto_dia = Int32.Parse(txtMonto.Text); modeloEdit.total_dias = Int32.Parse(textBox2.Text); modeloEdit.comentario = null; modeloEdit.estado = "Rentado"; } if (modelo.id_empleado <= 0) { MessageBox.Show("Por favor, seleccione el empleado"); return; } if (txtMonto.Text == "") { MessageBox.Show("Por favor, digite el monto"); return; } if (modelo.id_cliente <= 0) { MessageBox.Show("Por favor, seleccione el cliente"); return; } if (modelo.total_dias <= 0) { MessageBox.Show("Por favor, digite la cantidad de días"); return; } else { using (RentcarEntities DB = new RentcarEntities()) { var findVehiculo = DB.Vehiculos.FirstOrDefault(a => a.id == modelo.id_vehiculo); if (modeloEdit.id == 0) { DB.Renta_devolucion.Add(modelo); findVehiculo.estado = "Rentado"; DB.Entry(findVehiculo).State = System.Data.Entity.EntityState.Modified; } else { DB.Entry(modeloEdit).State = System.Data.Entity.EntityState.Modified; } DB.SaveChanges(); modeloEdit.id = 0; } getRentaAndDevolucion(); Limpiar(); getVehiculos(); MessageBox.Show("La información ha sido guardada con éxito!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
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(); } } } }
private void button1_Click(object sender, EventArgs e) { Modelos modelo = new Modelos(); try { modelo.descripcion = txtdescripcion.Text.Trim(); modelo.estado = cmbEstado.Text.ToString(); var marcas = new List <Marcas>(); var index = MarcaSelect.SelectedIndex; using (RentcarEntities db = new RentcarEntities()) { marcas = db.Marcas.ToList(); } modelo.id_marca = marcas[index].id; if (modeloEdit.id != 0) { modeloEdit.descripcion = txtdescripcion.Text.Trim(); modeloEdit.estado = cmbEstado.Text.ToString(); modeloEdit.id_marca = marcas[index].id; modeloEdit.Marcas = null; modeloEdit.Vehiculos = null; } if (txtdescripcion.Text == "") { MessageBox.Show("Por favor, especifique una descripción"); return; } if (cmbEstado.Text == "") { MessageBox.Show("Por favor, introduzca un estado"); return; } else { using (RentcarEntities DB = new RentcarEntities()) { if (modeloEdit.id == 0) { DB.Modelos.Add(modelo); DB.SaveChanges(); } else { DB.Entry(modeloEdit).State = System.Data.Entity.EntityState.Modified; } DB.SaveChanges(); } //if (modeloEdit.id != 0) { // updateRow(modeloEdit.id); //} else { // addToTable(modelo.id); //} modeloEdit.id = 0; FillDataGrid(); Clean(); MessageBox.Show("La información ha sido guardada con éxito!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button1_Click(object sender, EventArgs e) { using (RentcarEntities db = new RentcarEntities()) { if (string.IsNullOrEmpty(cmb_empleado.Text) || string.IsNullOrEmpty(cmb_vehiculo.Text) || string.IsNullOrEmpty(cmb_cliente.Text) || int.Parse(txt_monto.Text) == 0 || int.Parse(txt_dias.Text) == 0 || !radioButton1.Checked && !radioButton2.Checked && this.id != null) { MessageBox.Show("Completar los campos que son obligatorios."); } else if (dtp_fecha_renta.Value > dtp_fecha_devolucion.Value) { MessageBox.Show("La fecha de renta no puede ser mayor a la fecha de devolucion."); } else { int vehiculo_id = int.Parse(cmb_vehiculo.SelectedValue.ToString()); vehiculos oVehiculo = db.vehiculos.Find(vehiculo_id); if (this.id == null) { rentas oRenta = new rentas(); oRenta.fecha_renta = dtp_fecha_renta.Value; oRenta.fecha_devolucion = dtp_fecha_devolucion.Value; oRenta.monto = int.Parse(txt_monto.Value.ToString()); oRenta.dias = int.Parse(txt_dias.Value.ToString()); oRenta.comentario = txt_comentario.Text.Trim(); oRenta.empleado_id = int.Parse(cmb_empleado.SelectedValue.ToString()); oRenta.vehiculo_id = vehiculo_id; oRenta.cliente_id = int.Parse(cmb_cliente.SelectedValue.ToString()); oRenta.estado = true; oVehiculo.estado = true; //Cambiar el estado del vehiculo oVehiculo.estado = false; db.rentas.Add(oRenta); db.Entry(oVehiculo).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); this.Close(); } else { //Verificar si el vehiculo seleccionado esta en renta oRenta = db.rentas.Find(this.id); int confirmRenta = db.rentas.Where(c => c.vehiculo_id == vehiculo_id).Where(c => c.id != oRenta.id).Count(c => c.estado == true); //Si el vehiculo ya esta en renta if (confirmRenta > 0) { MessageBox.Show("El vehiculo que ha seleccionado ya esta en renta."); } else { //Si el vehiculo de renta es diferente al vehiculo rentado en ese momento if (vehiculo_id != oRenta.vehiculo_id) { vehiculos changeEstado = db.vehiculos.Find(oRenta.vehiculo_id); changeEstado.estado = true; db.Entry(changeEstado).State = System.Data.Entity.EntityState.Modified; } oRenta.fecha_renta = dtp_fecha_renta.Value; oRenta.fecha_devolucion = dtp_fecha_devolucion.Value; oRenta.monto = int.Parse(txt_monto.Value.ToString()); oRenta.dias = int.Parse(txt_dias.Value.ToString()); oRenta.comentario = txt_comentario.Text.Trim(); oRenta.empleado_id = int.Parse(cmb_empleado.SelectedValue.ToString()); oRenta.vehiculo_id = vehiculo_id; oRenta.cliente_id = int.Parse(cmb_cliente.SelectedValue.ToString()); if (radioButton1.Checked) { oRenta.estado = true; oVehiculo.estado = false; } else if (radioButton2.Checked) { oRenta.estado = false; oVehiculo.estado = true; } db.Entry(oRenta).State = System.Data.Entity.EntityState.Modified; db.Entry(oVehiculo).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); this.Close(); } } } } }
private void button6_Click(object sender, EventArgs e) { Clientes modelo = new Clientes(); try { var cedula = txtCedula.Text.Trim(); var respuesta = validaCedula(cedula); if (respuesta == false) { MessageBox.Show("Cedula no válida"); return; } modelo.nombre = txtNombre.Text.Trim(); modelo.cedula = cedula; modelo.no_tarjeta_cr = txtNoCred.Text.Trim(); modelo.limite_credito = txtLimCred.Text.Trim(); modelo.tipo_persona = comboBoxPersona.Text.ToString(); modelo.estado = comboBoxEstado.Text.ToString(); if (modeloEdit.id != 0) { var editcedula = txtCedula.Text.Trim(); var response = validaCedula(editcedula); if (response == false) { MessageBox.Show("Cedula no valida"); return; } modeloEdit.nombre = txtNombre.Text.Trim(); modeloEdit.cedula = editcedula; modeloEdit.no_tarjeta_cr = txtNoCred.Text.Trim(); modeloEdit.limite_credito = txtLimCred.Text.Trim(); modeloEdit.tipo_persona = comboBoxPersona.Text.ToString(); modeloEdit.estado = comboBoxEstado.Text.ToString(); } if (txtNombre.Text == "") { MessageBox.Show("Por favor, digite el nombre"); return; } if (txtCedula.Text == "") { MessageBox.Show("Por favor, digite la cédula"); return; } if (txtNoCred.Text == "") { MessageBox.Show("Por favor, digite el número de tarjeta de crédito"); return; } if (txtLimCred.Text == "") { MessageBox.Show("Por favor, digite el límite de crédito"); return; } if (comboBoxEstado.Text == "") { MessageBox.Show("Por favor, seleccione un estado"); return; } if (comboBoxPersona.Text == "") { MessageBox.Show("Por favor, seleccione un tipo de persona"); return; } else { using (RentcarEntities DB = new RentcarEntities()) { if (modeloEdit.id == 0) { DB.Clientes.Add(modelo); DB.SaveChanges(); } else { DB.Entry(modeloEdit).State = System.Data.Entity.EntityState.Modified; } DB.SaveChanges(); modeloEdit.id = 0; } FillDataGrid(); Clean(); MessageBox.Show("La información ha sido guardada con éxito!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button1_Click(object sender, EventArgs e) { Vehiculos modelo = new Vehiculos(); try { modelo.descripcion = txtDescripcion.Text.Trim(); modelo.no_chasis = txtChasis.Text.Trim(); modelo.no_motor = txtMotor.Text.Trim(); modelo.no_placa = txtPlaca.Text.Trim(); modelo.id_marca = Int32.Parse(cmbMarca.SelectedValue.ToString()); modelo.id_modelo = Int32.Parse(cmbModelo.SelectedValue.ToString()); modelo.id_tipo_combustible = Int32.Parse(cmbCombustible.SelectedValue.ToString()); modelo.id_tipo_vehiculo = Int32.Parse(cmbTipo.SelectedValue.ToString()); modelo.estado = cmbEstado.Text.ToString(); if (modeloEdit.id != 0) { modeloEdit.descripcion = txtDescripcion.Text.Trim(); modeloEdit.no_chasis = txtChasis.Text.Trim(); modeloEdit.no_motor = txtMotor.Text.Trim(); modeloEdit.no_placa = txtPlaca.Text.Trim(); modeloEdit.id_marca = Int32.Parse(cmbMarca.SelectedValue.ToString()); modeloEdit.id_modelo = Int32.Parse(cmbModelo.SelectedValue.ToString()); modeloEdit.id_tipo_combustible = Int32.Parse(cmbCombustible.SelectedValue.ToString()); modeloEdit.id_tipo_vehiculo = Int32.Parse(cmbTipo.SelectedValue.ToString()); modeloEdit.estado = cmbEstado.Text.ToString(); } if (txtDescripcion.Text == "") { MessageBox.Show("Por favor, digite la descripción"); return; } if (txtChasis.Text == "") { MessageBox.Show("Por favor, digite el número de Chasis"); return; } if (txtMotor.Text == "") { MessageBox.Show("Por favor, digite el número de motor"); return; } if (txtPlaca.Text == "") { MessageBox.Show("Por favor, digite el número de placa"); return; } if (cmbMarca.Text == "") { MessageBox.Show("Por favor, seleccione una marca"); return; } if (cmbModelo.Text == "") { MessageBox.Show("Por favor, seleccione un modelo"); return; } if (cmbCombustible.Text == "") { MessageBox.Show("Por favor, seleccione un tipo de combustible"); return; } if (cmbTipo.Text == "") { MessageBox.Show("Por favor, seleccione un tipo de vehículo"); return; } if (cmbEstado.Text == "") { MessageBox.Show("Por favor, seleccione un estado"); return; } else { using (RentcarEntities DB = new RentcarEntities()) { if (modeloEdit.id == 0) { DB.Vehiculos.Add(modelo); DB.SaveChanges(); } else { DB.Entry(modeloEdit).State = System.Data.Entity.EntityState.Modified; } DB.SaveChanges(); modeloEdit.id = 0; } FillDataGrid(); Clean(); MessageBox.Show("La información ha sido guardada con éxito!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }