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?Id_Tipos_Vehiculo = GetId(); if (Id_Tipos_Vehiculo != null) { using (rentcarEntities db = new rentcarEntities()) { Models.Tipos_Vehiculos oTipos_Vehiculo = db.Tipos_Vehiculos.Find(Id_Tipos_Vehiculo); db.Tipos_Vehiculos.Remove(oTipos_Vehiculo); db.SaveChanges(); } Refresh(); } } } catch { MessageBox.Show("Este registro esta enzalado a otra tabla."); } }
private void LoadData() { using (rentcarEntities db = new rentcarEntities()) { oTipos_Vehiculos = db.Tipos_Vehiculos.Find(Id_Tipos_Vehiculos); txtDescripcion.Text = oTipos_Vehiculos.Descripcion; cmbEstado.Text = oTipos_Vehiculos.Estado; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { using (rentcarEntities db = new rentcarEntities()) { if (Id_Tipos_Vehiculos == null) { oTipos_Vehiculos = new Models.Tipos_Vehiculos(); } if (txtDescripcion.Text.Trim().Equals("") || cmbEstado.Text.Trim().Equals("")) { MessageBox.Show("Por favor, llenar todos los campos."); } else { var exists = db.Tipos_Vehiculos.Any(x => x.Descripcion.Equals(txtDescripcion.Text)); if (exists && Id_Tipos_Vehiculos == null) { MessageBox.Show("Este tipo de Vehiculo ya habia sido registrado."); return; } else { oTipos_Vehiculos.Descripcion = txtDescripcion.Text; oTipos_Vehiculos.Estado = cmbEstado.Text; if (Id_Tipos_Vehiculos == null) { db.Tipos_Vehiculos.Add(oTipos_Vehiculos); } else { db.Entry(oTipos_Vehiculos).State = System.Data.Entity.EntityState.Modified; } db.SaveChanges(); MessageBox.Show("Guardado exitosamente."); this.Close(); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }