public RespuestaGeneral GuardarModificarMateriales(PRODUCTO_TERMINADO_MATERIALES control)
 {
     using (ASIS_PRODEntities entities = new ASIS_PRODEntities())
     {
         var result = entities.PRODUCTO_TERMINADO_MATERIALES.FirstOrDefault(x => x.IdMateriales == control.IdMateriales ||
                                                                            (x.IdProductoTerminado == control.IdProductoTerminado &&
                                                                             x.CodigoMaterial == control.CodigoMaterial &&
                                                                             x.EstadoRegistro == clsAtributos.EstadoRegistroActivo));
         if (result != null)
         {
             result.Recibido                = control.Recibido;
             result.Desechado               = control.Desechado;
             result.Usado                   = control.Usado;
             result.CodigoMaterial          = control.CodigoMaterial;
             result.UsuarioModificacionLog  = control.UsuarioIngresoLog;
             result.FechaModificacionLog    = DateTime.Now;
             result.TerminalModificacionLog = control.TerminalIngresoLog;
         }
         else
         {
             control.EstadoRegistro  = clsAtributos.EstadoRegistroActivo;
             control.FechaIngresoLog = DateTime.Now;
             entities.PRODUCTO_TERMINADO_MATERIALES.Add(control);
         }
         entities.SaveChanges();
         return(new RespuestaGeneral {
             Mensaje = clsAtributos.MsjRegistroGuardado, Respuesta = true
         });
     }
 }
 public RespuestaGeneral EliminarProductoTerminadoMateriales(PRODUCTO_TERMINADO_MATERIALES control)
 {
     using (ASIS_PRODEntities entities = new ASIS_PRODEntities())
     {
         var result = entities.PRODUCTO_TERMINADO_MATERIALES.FirstOrDefault(x => x.IdMateriales == control.IdMateriales);
         if (result != null)
         {
             result.EstadoRegistro          = clsAtributos.EstadoRegistroInactivo;
             result.UsuarioModificacionLog  = control.UsuarioIngresoLog;
             result.FechaModificacionLog    = DateTime.Now;
             result.TerminalModificacionLog = control.TerminalIngresoLog;
             entities.SaveChanges();
         }
         return(new RespuestaGeneral {
             Mensaje = clsAtributos.MsjRegistroGuardado, Respuesta = true
         });
     }
 }