Пример #1
0
 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;
 }
Пример #2
0
 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";
         }
     }
 }