public string Insert_Empleado(Empleado nn) { string result=string.Empty; //using (TransactionScope scope = new TransactionScope()) //{ using (MamirmiEntities BDmodel = new MamirmiEntities()) { //var query = from x in BDmodel.Empleado // where x.carne == nn.carne // select x; Empleado query = BDmodel.Empleado.SingleOrDefault(x => x.carne == nn.carne && x.estado == true); if (query==null) { BDmodel.Empleado.Add(nn); if (BDmodel.ChangeTracker.HasChanges())//double check if there was any change detected by EF or not? { BDmodel.SaveChanges(); result = "Correcto: Empleado Agregado con Exito"; } else { result = "Error: Revisar datos de entrada"; } } else { result = "Error: El carnet ingresado se encuentra en uso."; } } return result; }
public Empleado Get_Persona(string iD) { using (MamirmiEntities BDmodel = new MamirmiEntities()) { Empleado query = BDmodel.Empleado.SingleOrDefault(x => x.ID == iD); return query; } }
public string Update_Persona(Empleado newp) { using (MamirmiEntities BDmodel = new MamirmiEntities()) { Empleado oldp = BDmodel.Empleado.SingleOrDefault(x=> x.ID==newp.ID); oldp.nombre = newp.nombre; oldp.apellidos = newp.apellidos; if (BDmodel.ChangeTracker.HasChanges()) { BDmodel.SaveChanges(); return "Correcto: Empleado Actualizado con Exito"; } else { return "Error: Revisar datos de entrada"; } } }
public object view_Personas(string input,bool estado=true) { using (MamirmiEntities BDmodel = new MamirmiEntities()) { var query = from x in BDmodel.Empleado where (x.nombre.Contains(input) || x.apellidos.Contains(input) || x.carne.Contains(input) || x.ID.Contains(input) || x.departamento.Contains(input) || x.nombre.Contains(input) ) && (x.estado==estado) select new {x.carne,x.ID,x.nombre, x.apellidos, x.departamento}; return query.ToList(); /*var query = from x in BDmodel.Persona where x.nombre.Contains(input) || x.apellidos.Contains(input) select new { x.nombre, x.apellidos };*/ //var query=BDmodel.Persona.Select( x=> new Persona { // nombre= x.nombre, // apellidos= x.apellidos //}).ToList(); //List<Tuple<string,string>> my = new List<Tuple<string,string>>(); //String s = ""; //String m = ""; //var tuple = Tuple.Create("",""); //foreach (var item in query) //{ // s = item.nombre.ToString().ToUpper(); // m = item.apellidos.ToString().ToUpper(); // tuple = Tuple.Create(s,m); // my.Add(tuple); // s=""; // m=""; //} //var wordQuery = from word in my // select word; //return wordQuery.ToList(); } }