public Boolean EliminarDB(List <ro_Config_Rubros_ParametrosGenerales_Info> Info, int IncrementaColumnas) { try { using (EntitiesRoles ro = new EntitiesRoles()) { int i = 0; int Resta = Info.Count - IncrementaColumnas; foreach (var item in Info) { i++; if (i <= Resta) { ro_Config_Rubros_ParametrosGenerales paramGene = ro.ro_Config_Rubros_ParametrosGenerales.First(v => v.IdTipoParametro == item.IdTipoParametro); ro.ro_Config_Rubros_ParametrosGenerales.Remove(paramGene); ro.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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public Boolean GrabarDB(List <ro_Config_Rubros_ParametrosGenerales_Info> Info, int IncrementaColumnas) { try { if (EliminarDB(Info, IncrementaColumnas) == true) { using (EntitiesRoles ro = new EntitiesRoles()) { foreach (var item in Info) { ro_Config_Rubros_ParametrosGenerales paramGene = new ro_Config_Rubros_ParametrosGenerales(); paramGene.IdTipoParametro = item.IdTipoParametro; paramGene.Descripcion = item.Descripcion; paramGene.IdRubro = item.IdRubro; paramGene.IdMesPago = item.IdMesPago; paramGene.Formula = item.Formula; paramGene.Porcentaje = item.Porcentaje; paramGene.Orden = (item.Orden == 0) ? GetOrden() + 1 : item.Orden; ro.ro_Config_Rubros_ParametrosGenerales.Add(paramGene); ro.SaveChanges(); } } } else { return(false); } 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); throw new Exception(ex.InnerException.ToString()); } }
public void Guardarxsd(byte[] xsd) { try { //using (EntitiesRoles rol = new EntitiesRoles()) //{ // string query = "update ro_Config_Rubros_ParametrosGenerales set [File]=" + xsd + "where Orden=" + 99; // rol.Database.ExecuteSqlCommand(query); // //return true; //} using (EntitiesRoles ro = new EntitiesRoles()) { //foreach (var item in Info) //{ ro_Config_Rubros_ParametrosGenerales paramGene = new ro_Config_Rubros_ParametrosGenerales(); paramGene.IdTipoParametro = "FILEXSD107"; paramGene.Descripcion = "File XSD para formulario 107"; paramGene.IdRubro = null; paramGene.IdMesPago = null; paramGene.Formula = ""; paramGene.Porcentaje = 0; paramGene.Orden = 99; paramGene.File = xsd; ro.ro_Config_Rubros_ParametrosGenerales.Add(paramGene); ro.SaveChanges(); //} } } 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); throw new Exception(ex.InnerException.ToString()); } }