public static List <Model.ModuloXLSXBo> GetModulosXlsx(int idUsuario) { try { List <Model.ModuloXLSXBo> lista = new List <Model.ModuloXLSXBo>(); var reader = new CnaModulo().ExecuteXlsx(idUsuario); while (reader.Read()) { lista.Add(new Model.ModuloXLSXBo { idModulo = int.Parse(reader["idModulo"].ToString()), NomModulo = reader["NomModulo"].ToString(), Descripcion = reader["Descripcion"].ToString(), isCore = bool.Parse(reader["isCore"].ToString()), Directorio = reader["Directorio"].ToString(), FechaRegistro = Convert.ToDateTime(reader["FechaRegistro"].ToString()), EstadoRegistro = int.Parse(reader["EstadoRegistro"].ToString()), ErrorRegistro = reader["ErrorRegistro"].ToString(), idUsuario = int.Parse(reader["Usuario"].ToString()) }); } reader.Close(); return(lista); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }
public static List <Model.ModuloBo> GetModulosByComponente(string filename) { try { List <Model.ModuloBo> lista = new List <Model.ModuloBo>(); var r = new CnaModulo().Execute(filename); while (r.Read()) { lista.Add(new Model.ModuloBo { idModulo = int.Parse(r["idModulo"].ToString()), Descripcion = r["Descripcion"].ToString(), Directorio = r["Directorio"].ToString(), NomModulo = r["NomModulo"].ToString(), isCore = bool.Parse(r["isCore"].ToString()), Estado = char.Parse(r["Estado"].ToString()), Suite = int.Parse(r["Suite"].ToString()) }); } r.Close(); return(lista); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }
public static Model.ModuloBo GetModulo(int idModulo) { try { Model.ModuloBo modulo = null; var reader = new CnaModulo().Execute(idModulo); while (reader.Read()) { modulo = new Model.ModuloBo { idModulo = int.Parse(reader["idModulo"].ToString()), Descripcion = reader["Descripcion"].ToString(), Directorio = reader["Directorio"].ToString(), NomModulo = reader["NomModulo"].ToString(), isCore = bool.Parse(reader["isCore"].ToString()), Estado = char.Parse(reader["Estado"].ToString()), Suite = int.Parse(reader["Suite"].ToString()) }; } reader.Close(); return(modulo); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }
public static List <Model.ModuloBo> GetModulos(EventLog log) { var lista = new List <Model.ModuloBo>(); var consulta = new CnaModulo(); try { var dr = consulta.Execute(); while (dr.Read()) { var obj = new Model.ModuloBo { idModulo = int.Parse(dr["idModulo"].ToString()), NomModulo = dr["NomModulo"].ToString(), Descripcion = dr["Descripcion"].ToString(), isCore = bool.Parse(dr["isCore"].ToString()), Directorio = dr["Directorio"].ToString(), Estado = char.Parse(dr["Estado"].ToString()), Suite = int.Parse(dr["Suite"].ToString()) }; lista.Add(obj); } dr.Close(); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; if (log != null) { log.WriteEntry(msg, EventLogEntryType.Error); } throw new Exception(msg, ex); } return(lista); }
private static System.Data.DataTable VerificarDatosModulo(int idUsuario, string Archivo, int Hoja) { System.Data.DataTable dt = new CnaModulo().SelectExcel(Archivo, Hoja); System.Data.DataTable dtModulos = new System.Data.DataTable(); dtModulos.Columns.Add("NomModulo"); dtModulos.Columns.Add("Descripcion"); dtModulos.Columns.Add("isCore"); dtModulos.Columns.Add("Directorio"); dtModulos.Columns.Add("EstadoRegistro"); dtModulos.Columns.Add("ErrorRegistro"); dtModulos.Columns.Add("idUsuario"); dtModulos.Columns.Add("Suite"); string ErrorRegistro = ""; bool sisp; int a = 0; for (int i = 0; i < dt.Rows.Count; i++) { ProcessMsg.Model.ModuloXLSXBo modulo; sisp = false; ErrorRegistro = ""; if (string.IsNullOrEmpty(dt.Rows[i][0].ToString()) || dt.Rows[i][0].ToString().Length > 99) { ErrorRegistro += "Error en la columna 'Nombre del Módulo', está vacía o sobre pasa el límite de caracteres (100) || "; } if (string.IsNullOrEmpty(dt.Rows[i][1].ToString()) || dt.Rows[i][1].ToString().Length > 99) { ErrorRegistro += "Error en la columna 'Descripción', está vacía o sobre pasa el límite de caracteres (100) || "; } if (!bool.TryParse(dt.Rows[i][2].ToString(), out sisp)) { ErrorRegistro += "Error en la columna 'Sistema Principal', verifique que sea 'True', 'False', 0 o 1 || "; } if (string.IsNullOrEmpty(dt.Rows[i][3].ToString()) || dt.Rows[i][3].ToString().Length > 99) { ErrorRegistro += "Error en la columna 'Directorio', está vacía o sobre pasa el límite de caracteres (100) || "; } if (string.IsNullOrEmpty(dt.Rows[i][4].ToString()) || !int.TryParse(dt.Rows[i][4].ToString(), out a)) { ErrorRegistro += "Error en la columna 'Suite', está vacía o no es un valor numerico. || "; } if (!CheckSuite(int.Parse(dt.Rows[i][4].ToString()))) { ErrorRegistro += "Error, no existe la Suite en la base de datos, verifique las IDs existentes."; } modulo = new Model.ModuloXLSXBo { NomModulo = dt.Rows[i][0].ToString(), Descripcion = dt.Rows[i][1].ToString(), isCore = sisp, Directorio = dt.Rows[i][3].ToString(), ErrorRegistro = ErrorRegistro, EstadoRegistro = (string.IsNullOrEmpty(ErrorRegistro) ? 0 : 1), idUsuario = idUsuario, Suite = int.Parse(dt.Rows[i][4].ToString()) }; dtModulos.Rows.Add(modulo.NomModulo, modulo.Descripcion, modulo.isCore, modulo.Directorio , modulo.EstadoRegistro, modulo.ErrorRegistro, modulo.idUsuario, modulo.Suite); } return(dtModulos); }