public Boolean AnularDB(ro_Asignacion_Implemento_x_Empleado_Info Info) { try { using (EntitiesRoles Conexion = new EntitiesRoles()) { ro_Asignacion_Implemento_x_Empleado Entity = Conexion.ro_Asignacion_Implemento_x_Empleado.SingleOrDefault(q => q.IdAsignacion_Impl == Info.IdAsignacion_Impl); Entity.Estado = "I"; Entity.IdUsuarioUltAnu = Info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = Info.Fecha_UltAnu; Entity.MotivoAnulacion = Info.MotivoAnulacion; Conexion.SaveChanges(); } Data_det.EliminarDB(Info); return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(false); } }
public Boolean ModificarDB(ro_Asignacion_Implemento_x_Empleado_Info Info) { try { using (EntitiesRoles Conexion = new EntitiesRoles()) { ro_Asignacion_Implemento_x_Empleado Entity = Conexion.ro_Asignacion_Implemento_x_Empleado.SingleOrDefault(q => q.IdAsignacion_Impl == Info.IdAsignacion_Impl); Entity.IdEmpresa = Info.IdEmpresa; Entity.IdAsignacion_Impl = Info.IdAsignacion_Impl; Entity.Fecha_Entrega = Info.Fecha_Entrega; Entity.IdEmpleado = Info.IdEmpleado; Entity.Observacion = Info.Observacion; Entity.Estado = Info.Estado; Entity.Tipo_Movimiento = Info.Tipo_Movimiento; Conexion.SaveChanges(); } Data_det.EliminarDB(Info); foreach (var item in Info.Lst_ro_Asignacion_Implemento_x_Empleado_det) { item.IdEmpresa = Info.IdEmpresa; item.IdAsignacion_Impl = Info.IdAsignacion_Impl; } Data_det.GuardarDB(Info.Lst_ro_Asignacion_Implemento_x_Empleado_det); return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(false); } }