//--------------------------------------------------------------- // Metodos públicos de la clase //--------------------------------------------------------------- /// <summary> /// Construye una entidad vacía: Alerta /// </summary> /// <returns>Entidad vacia: Alerta</returns> public static EAlerta NewEmpty() { // Creamos una tabla compatible con la entidad DataTable l_dtTemp = new DataTable(); l_dtTemp.Columns.AddRange(EAlerta.Struct); // Creamos una row a partir de la tabla creada y la // llenamos con los valores iniciales DataRow l_drTemp = l_dtTemp.NewRow(); l_drTemp["alr_nro_nroconfig"] = 0; l_drTemp["alr_nro_nroalerta"] = 0; l_drTemp["alr_des_descripcion"] = ""; l_drTemp["alr_d2x_detalle"] = ""; l_drTemp["alr_cd1_importancia"] = ""; l_drTemp["alr_fyh_fechadisparada"] = DateTimeRuts.Empty; l_drTemp["alr_fyh_fechavista"] = DateTimeRuts.Empty; l_drTemp["alr_nom_usuariovista"] = ""; l_drTemp["alr_nro_repetirendias"] = 0; l_drTemp["alr_cd1_finalizada"] = ""; l_drTemp["alr_cd1_mailsenviados"] = ""; // Agregamos la Row creada a la tabla creada y creamos // una entidad a partir de la DataTable de 1 registro l_dtTemp.Rows.Add(l_drTemp); EAlerta l_entRet = new EAlerta(l_dtTemp); l_dtTemp.Dispose(); return(l_entRet); }
/// <summary> /// Construye una entidad con datos de parametro: Alerta /// </summary> /// <param name="p_iNroconfig">Nro Config Alerta</param> /// <param name="p_iNroalerta">Nro Alerta</param> /// <param name="p_strDescripcion">Descripción</param> /// <param name="p_strDetalle">Detalle</param> /// <param name="p_strImportancia">Importancia</param> /// <param name="p_dtFechadisparada">Fecha Disparada</param> /// <param name="p_dtFechavista">Fecha Vista</param> /// <param name="p_strUsuariovista">Usuario Vista</param> /// <param name="p_iRepetirendias">Repetir en Dias</param> /// <param name="p_strFinalizada">Finalizada</param> /// <param name="p_strMailsenviados">Mails Enviados</param> /// <returns>Entidad: Alerta</returns> public static EAlerta NewFilled(int p_iNroconfig, int p_iNroalerta, string p_strDescripcion, string p_strDetalle, string p_strImportancia, DateTime p_dtFechadisparada, DateTime p_dtFechavista, string p_strUsuariovista, int p_iRepetirendias, string p_strFinalizada, string p_strMailsenviados) { // Creamos una tabla compatible con la entidad DataTable l_dtTemp = new DataTable(); l_dtTemp.Columns.AddRange(EAlerta.Struct); // Creamos una row a partir de la tabla creada y la // llenamos con los valores iniciales DataRow l_drTemp = l_dtTemp.NewRow(); l_drTemp["alr_nro_nroconfig"] = p_iNroconfig; l_drTemp["alr_nro_nroalerta"] = p_iNroalerta; l_drTemp["alr_des_descripcion"] = p_strDescripcion; l_drTemp["alr_d2x_detalle"] = p_strDetalle; l_drTemp["alr_cd1_importancia"] = p_strImportancia; l_drTemp["alr_fyh_fechadisparada"] = p_dtFechadisparada; l_drTemp["alr_fyh_fechavista"] = p_dtFechavista; l_drTemp["alr_nom_usuariovista"] = p_strUsuariovista; l_drTemp["alr_nro_repetirendias"] = p_iRepetirendias; l_drTemp["alr_cd1_finalizada"] = p_strFinalizada; l_drTemp["alr_cd1_mailsenviados"] = p_strMailsenviados; // Agregamos la Row creada a la tabla creada y creamos // una entidad a partir de la DataTable de 1 registro l_dtTemp.Rows.Add(l_drTemp); EAlerta l_entRet = new EAlerta(l_dtTemp); l_dtTemp.Dispose(); return(l_entRet); }