public bool guardarDB(List <in_UnidadMedida_Equiv_conversion_Info> Lista) { try { foreach (var item in Lista) { using (Entities_inventario Context = new Entities_inventario()) { var lst = from q in Context.in_UnidadMedida_Equiv_conversion where q.IdUnidadMedida == item.IdUnidadMedida && q.IdUnidadMedida_equiva == item.IdUnidadMedida_equiva select q; if (lst.Count() == 0) { in_UnidadMedida_Equiv_conversion Entity = new in_UnidadMedida_Equiv_conversion { IdUnidadMedida = item.IdUnidadMedida, IdUnidadMedida_equiva = item.IdUnidadMedida_equiva, valor_equiv = item.valor_equiv, interpretacion = item.interpretacion }; Context.in_UnidadMedida_Equiv_conversion.Add(Entity); Context.SaveChanges(); } } } return(true); } catch (Exception) { throw; } }
public Boolean GrabarDB(in_UnidadMedida_Equiv_conversion_Info prI, ref string mensaje) { try { using (EntitiesInventario context = new EntitiesInventario()) { EntitiesInventario EDB = new EntitiesInventario(); var Q = from per in EDB.in_UnidadMedida_Equiv_conversion where per.IdUnidadMedida == prI.IdUnidadMedida && per.IdUnidadMedida_equiva == prI.IdUnidadMedida_equiva select per; if (Q.ToList().Count == 0) { var address = new in_UnidadMedida_Equiv_conversion(); address.IdUnidadMedida = prI.IdUnidadMedida; address.IdUnidadMedida_equiva = prI.IdUnidadMedida_equiva; address.valor_equiv = prI.valor_equiv; address.interpretacion = prI.interpretacion; context.in_UnidadMedida_Equiv_conversion.Add(address); context.SaveChanges(); mensaje = "Grabacion ok.."; } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(mensaje); } }