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); } }
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); } }