public JsonResult guardar(cEspecialidades cEspecialidades) { Especialidades especialidades = new Especialidades(); if (cEspecialidades.Id != 0) { especialidades = db.Especialidades.Where(a => a.Id == cEspecialidades.Id).FirstOrDefault(); if (especialidades == null) { return(Json(new { status = false, mensaje = "No existe el registro" })); } especialidades.Nombre = cEspecialidades.Nombre; especialidades.Estado = cEspecialidades.Estado; especialidades.Agregado = DateTime.Now; db.Especialidades.Attach(especialidades); db.Entry(especialidades).State = System.Data.Entity.EntityState.Modified; } else { especialidades.Nombre = cEspecialidades.Nombre; especialidades.Estado = cEspecialidades.Estado; especialidades.Agregado = DateTime.Now; db.Especialidades.Add(especialidades); } db.SaveChanges(); return(Json(new { status = true, mensaje = "Datos guardados", datos = especialidades })); }
private void ConsultaDeEspecialidadesToolStripMenuItem_Click(object sender, EventArgs e) { cEspecialidades ver = new cEspecialidades(); ver.StartPosition = FormStartPosition.CenterScreen; ver.Show(); }
public string listar() { try { var query = (from e in db.Especialidades select e).OrderBy(e => e.Id).ToList <Especialidades>(); List <cEspecialidades> listaEspecialidades = new List <cEspecialidades>(); foreach (Especialidades especialidades in query) { cEspecialidades objetoEspecialidad = new cEspecialidades(); objetoEspecialidad.Id = especialidades.Id; objetoEspecialidad.Nombre = especialidades.Nombre; objetoEspecialidad.Estado = especialidades.Estado; objetoEspecialidad.Agregado = especialidades.Agregado; listaEspecialidades.Add(objetoEspecialidad); } return(JsonConvert.SerializeObject(new { status = true, mensaje = "Datos cargados", data = listaEspecialidades })); } catch (Exception error) { string mensaje = error.Message.ToString(); if (error.InnerException != null) { mensaje += Environment.NewLine + error.InnerException.ToString(); } //return Json(new { status = false, mensaje = mensaje }); return(JsonConvert.SerializeObject(new { status = false, mensaje = mensaje })); } }