public Boolean EliminarDB(tb_Calendario_Info info) { try { using (EntitiesGeneral dbGene = new EntitiesGeneral()) { tb_Calendario Calendario = dbGene.tb_Calendario.FirstOrDefault(v => v.IdCalendario == info.IdCalendario); if (Calendario != null) { dbGene.tb_Calendario.Remove(Calendario); dbGene.SaveChanges(); } } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean AnularDB(tb_Calendario_Info info) { try { if (EliminarDB(info) == true) { using (EntitiesGeneral dbGene = new EntitiesGeneral()) { tb_Calendario Calendario = new tb_Calendario(); Calendario.IdCalendario = info.IdCalendario; Calendario.fecha = info.fecha; Calendario.NombreFecha = info.NombreFecha; Calendario.NombreCortoFecha = info.NombreCortoFecha; Calendario.dia_x_semana = info.dia_x_semana; Calendario.dia_x_mes = info.dia_x_mes; Calendario.Inicial_del_Dia = info.Inicial_del_Dia; Calendario.NombreDia = info.NombreDia; Calendario.Mes_x_anio = info.Mes_x_anio; Calendario.NombreMes = info.NombreMes; Calendario.IdMes = info.IdMes; Calendario.NombreCortoMes = info.NombreCortoMes; Calendario.AnioFiscal = info.AnioFiscal; Calendario.Semana_x_anio = info.Semana_x_anio; Calendario.NombreSemana = info.NombreSemana; Calendario.IdSemana = info.IdSemana; Calendario.Trimestre_x_Anio = info.Trimestre_x_Anio; Calendario.NombreTrimestre = info.NombreTrimestre; Calendario.IdTrimestre = info.IdTrimestre; Calendario.IdPeriodo = info.IdPeriodo; Calendario.EsFeriado = "N"; dbGene.tb_Calendario.Add(Calendario); dbGene.SaveChanges(); } } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }