public static long update(EDiente Diente) { try { CapaDato.dbodontogramaEntity cn = new dbodontogramaEntity(); List <diente> dientes = new List <diente>(); diente Obj = new diente(); dientes = (from d in cn.diente where d.nombre == Diente.nombre && d.dienteID == Diente.dienteID select d).ToList(); if (dientes.Count > 0) { throw new Exception("El Diente Ya Existe"); } Obj = (from p in cn.diente where p.dienteID == Diente.dienteID select p).First(); Obj.dienteID = Diente.dienteID; Obj.nombre = Diente.nombre; Obj.estado = 1; int result = cn.SaveChanges(); if (result > 0) { return(Obj.dienteID); } else { throw new Exception("No Hubo Ningun Cambio al Editar"); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static long save(EDiente Diente) { try { CapaDato.dbodontogramaEntity cn = new dbodontogramaEntity(); List <diente> dientes = new List <diente>(); diente Obj = new diente(); dientes = (from d in cn.diente where d.dienteID == Diente.dienteID && d.nombre == Diente.nombre select d).ToList(); if (dientes.Count > 0) { throw new Exception("El Diente Ya Existe"); } Obj.dienteID = Diente.dienteID; Obj.nombre = Diente.nombre; Obj.estado = 1; if (Obj.nombre == string.Empty) { throw new Exception("ingrese el Nombre del diente"); } cn.diente.Add(Obj); int result = cn.SaveChanges(); if (result > 0) { return(Obj.dienteID); } else { throw new Exception("error al guardar"); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static string delete(EDiente Diente) { string rpta = ""; try { CapaDato.dbodontogramaEntity cn = new dbodontogramaEntity(); diente Obj = new diente(); //Obj = (from p in cn.paciente // where p.id == Paciente.id // select p).First(); Obj = cn.diente.Find(Diente.dienteID); rpta = Obj.estado == 1 ? "OK" : "No se Puede Eliminar el Registro"; Obj.estado = 0; cn.SaveChanges(); } catch (Exception ex) { rpta = (ex.Message); } return(rpta); }
private void BtnGuardar_Click(object sender, EventArgs e) { try { if (this.validacionImgError()) { this.convertir(); EDiente Obj = new EDiente(); Obj.dienteID = Convert.ToInt32(this.txtId.Text); Obj.nombre = this.txtNombre.Text.Trim(); NDiente.save(Obj); this.LimpiarPRegistro(); this.MostrarDB(); } else { throw new Exception("Datos Obligatorios"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Sistema de Odontograma Guardar"); } }