コード例 #1
0
ファイル: Componente.cs プロジェクト: radtek/winperupdate
 public static object[] AddComponentes(int idVersion, List <ProcessMsg.Model.AtributosArchivoBo> componentes)
 {
     try
     {
         string xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?><root>";
         componentes.ForEach(c =>
         {
             xml += string.Format("<parametro Modulo=\"{0}\" idVersion=\"{1}\" NameFile=\"{2}\" FechaFile=\"{3}\"/>", c.Modulo, idVersion, c.Name, c.DateCreateXml);
         });
         xml += "</root>";
         object[] respuesta = new object[2];
         var      reader    = new AddComponente().Execute(xml);
         while (reader.Read())
         {
             respuesta[0] = reader["coderr"].ToString();
             respuesta[1] = reader["msgerr"].ToString();
         }
         return(respuesta);
     }
     catch (Exception ex)
     {
         var msg = "Excepcion Controlada: " + ex.Message;
         throw new Exception(msg, ex);
     }
 }
コード例 #2
0
ファイル: Componente.cs プロジェクト: radtek/winperupdate
        public static int AddComponente(int idVersion, Model.AtributosArchivoBo componente)
        {
            try
            {
                var lista = Version.GetModulosVersiones(idVersion, null);
                if (!lista.Exists(x => x.Equals(componente.Modulo, StringComparison.OrdinalIgnoreCase)))
                {
                    if (Version.AddModuloVersion(idVersion, componente.Modulo) <= 0)
                    {
                        return(0);
                    }
                }

                var query = new AddComponente();

                return(query.Execute(idVersion, componente.Modulo, componente.Name, componente.Version, componente.LastWrite, componente.Tipo, componente.MotorSql));
            }
            catch (Exception ex)
            {
                var msg = "Excepcion Controlada: " + ex.Message;
                throw new Exception(msg, ex);
            }
        }