public ArrayList obtieneDatosDolMMS(string msisdn, ref string strMensaje) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_MSISDN", DbType.String, 20, msisdn, ParameterDirection.Input), new DAABRequest.Parameter("P_TIPO_DOC", DbType.String, 20, null, ParameterDirection.Input), new DAABRequest.Parameter("P_NRO_DOCUMENTO", DbType.String, 30, null, ParameterDirection.Input), new DAABRequest.Parameter("K_CUR_SALIDA", DbType.Object, ParameterDirection.Output) }; BDDOL obj = new BDDOL(BaseDatos.BD_SIAC); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.NOMBRE_PACKAGE_PROCESO_DOL + ".SP_CONSULTA_REG_IMAGEN"; obRequest.Parameters.AddRange(arrParam); ArrayList lista = new ArrayList(); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; while (dr.Read()) { DolMMS item = new DolMMS(); item.CodRegistro = Funciones.CheckStr(dr["CODIGO_REGISTRO"]); item.Msisdn = Funciones.CheckStr(dr["MSISDN"]); item.TipoDocumento = Funciones.CheckStr(dr["TIPO_DOCUMENTO"]); item.NumDocumento = Funciones.CheckStr(dr["NUMERO_DOCUMENTO"]); item.CodUsuario = Funciones.CheckStr(dr["CODIGO_USUARIO"]); item.CodOficina = Funciones.CheckStr(dr["CODIGO_OFICINA"]); item.FecRegistro = Funciones.CheckDate(dr["FECHA_REGISTRO"]); item.UrlArchivo = Funciones.CheckStr(dr["RUTA_ARCHIVO"]); item.CodSistema = Funciones.CheckStr(dr["SISTEMA"]); item.Estado = Funciones.CheckStr(dr["ESTADO"]); item.FlgDummy = Funciones.CheckStr(dr["FLAG_DUMMY"]); item.FecNac = Funciones.CheckStr(dr["FECHA_NACIMIENTO"]); lista.Add(item); } } catch (Exception ex) { strMensaje = ex.Message.ToString(); } finally { if (dr != null) { dr.Close(); } obRequest.Factory.Dispose(); } return(lista); }
public void cambiaEstadoDolMMS(int codRegistro, string msisdn, string estado) { bool salida = true; string cod = codRegistro.ToString(); DAABRequest.Parameter[] arrParam = { new DAAB.DAABRequest.Parameter("P_CODIGO_REGISTRO", DbType.Int64, 9, cod.Equals("0") ? null : cod, ParameterDirection.Input), new DAAB.DAABRequest.Parameter("P_MSISDN", DbType.String, 15, msisdn, ParameterDirection.Input), new DAAB.DAABRequest.Parameter("P_ESTADO", DbType.String, 1, estado, ParameterDirection.Input), new DAAB.DAABRequest.Parameter("K_RESULTADO", DbType.Int32, ParameterDirection.Output) }; BDDOL obj = new BDDOL(BaseDatos.BD_SIAC); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.NOMBRE_PACKAGE_PROCESO_DOL + ".SP_UPDATE_ESTADO"; obRequest.Parameters.AddRange(arrParam); ArrayList lista = new ArrayList(); IDataReader dr = null; int resultado; try { obRequest.Factory.ExecuteNonQuery(ref obRequest); IDataParameter parSalida1; parSalida1 = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 1]; resultado = Funciones.CheckInt(parSalida1.Value); if (resultado != 0) { salida = false; } } catch (Exception) { salida = false; } finally { if (dr != null) { dr.Close(); } obRequest.Factory.Dispose(); } }
public void registrarDOL(string MSISDN, string TipoDocumento, string NumDocumento, string Usuario, string Oficina, string Ruta, string Sistema, string Estado, string FlagDummy, string FechaNac, ref string strMensaje) { DAABRequest.Parameter[] arrParam = { new DAAB.DAABRequest.Parameter("P_MSISDN", DbType.String, 15, MSISDN, ParameterDirection.Input), new DAAB.DAABRequest.Parameter("P_TIPO_DOCUMENTO", DbType.String, 2, TipoDocumento, ParameterDirection.Input), new DAAB.DAABRequest.Parameter("P_NUMERO_DOCUMENTO", DbType.String, 12, NumDocumento, ParameterDirection.Input), new DAAB.DAABRequest.Parameter("P_USUARIO", DbType.String, 15, Usuario, ParameterDirection.Input), new DAAB.DAABRequest.Parameter("P_OFICINA", DbType.String, 4, Oficina, ParameterDirection.Input), new DAAB.DAABRequest.Parameter("P_RUTA", DbType.String, 200, Ruta, ParameterDirection.Input), new DAAB.DAABRequest.Parameter("P_SISTEMA", DbType.String, 2, Sistema, ParameterDirection.Input), new DAAB.DAABRequest.Parameter("P_ESTADO", DbType.String, 1, Estado, ParameterDirection.Input), new DAAB.DAABRequest.Parameter("P_FLAG_DUMMY", DbType.String, 1, FlagDummy, ParameterDirection.Input), new DAAB.DAABRequest.Parameter("P_FECHA_NACIMIENTO", DbType.String, 8, FechaNac, ParameterDirection.Input), new DAAB.DAABRequest.Parameter("P_CODIGO_REGISTRO", DbType.Int64, ParameterDirection.Output), new DAAB.DAABRequest.Parameter("K_RESULTADO", DbType.Int32, ParameterDirection.Output) }; BDDOL obj = new BDDOL(BaseDatos.BD_SIAC); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.NOMBRE_PACKAGE_PROCESO_DOL + ".SP_INSERT_IMAGEN"; obRequest.Parameters.AddRange(arrParam); ArrayList lista = new ArrayList(); IDataReader dr = null; int resultado; try { obRequest.Factory.ExecuteNonQuery(ref obRequest); IDataParameter parSalida1, parSalida2; parSalida1 = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 2]; parSalida2 = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 1]; resultado = Funciones.CheckInt(parSalida1.Value); if (resultado == 1) { strMensaje = Funciones.CheckStr(parSalida2.Value); } } catch (Exception ex) { //resultado = 0; strMensaje = ex.Message.ToString(); } finally { if (dr != null) { dr.Close(); } obRequest.Factory.Dispose(); } //return resultado; }