Beispiel #1
0
 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);
            }
        }