public int consultarPeriodoRenovaciones(string linea) { DAABRequest.Parameter[] arrParam = { new DAAB.DAABRequest.Parameter("P_LINEA", DbType.String, 20, linea, ParameterDirection.Input), new DAAB.DAABRequest.Parameter("K_RESULTADO", DbType.Int32, ParameterDirection.Output) }; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_MANT_PLN + ".SISACT_LISTA_RENOVACIONES_SEL"; obRequest.Parameters.AddRange(arrParam); ArrayList lista = new ArrayList(); int resultado; try { obRequest.Factory.ExecuteNonQuery(ref obRequest); IDataParameter parSalida1; parSalida1 = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 1]; resultado = Funciones.CheckInt(parSalida1.Value); } catch (Exception) { resultado = 0; } finally { obRequest.Factory.Dispose(); } return(resultado); }
public ArrayList ListarItems(string vNombreApp, string vNombreSP, string vParametroSalida, string vValueMember, string vDisplayMember) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter(vParametroSalida, DbType.Object, ParameterDirection.Output) }; Clarify objClarify = new Clarify(vNombreApp); DAABRequest obRequest = objClarify.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = vNombreSP; obRequest.Parameters.AddRange(arrParam); ArrayList lista = new ArrayList(); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; while (dr.Read()) { ItemGenerico item = new ItemGenerico(); item.Codigo = Funciones.CheckStr(dr[vValueMember]); item.Descripcion = Funciones.CheckStr(dr[vDisplayMember]); lista.Add(item); } } catch (Exception e) { throw e; } finally { if (dr != null) { dr.Close(); } obRequest.Factory.Dispose(); } return(lista); }
public int RegistroDetallePropuesta(DetallePropuestaPublicidadEL DetallePropuestaPublicidad) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@codPropuestapublicidad", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@codMedioComunicacion", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@codLocal", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@porcentaje", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@promedio", DbType.Int32, ParameterDirection.Input), }; arrParam[0].Value = DetallePropuestaPublicidad.codPropuestapublicidad; arrParam[1].Value = DetallePropuestaPublicidad.codMedioComunicacion; arrParam[2].Value = DetallePropuestaPublicidad.codLocal; arrParam[3].Value = DetallePropuestaPublicidad.porcentaje; arrParam[4].Value = DetallePropuestaPublicidad.promedio; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "sp_RegistroDetallePropuestaPublicidad"; objRequest.Parameters.AddRange(arrParam); try { int result = objRequest.Factory.ExecuteNonQuery(ref objRequest); return(result); } catch (Exception e) { throw e; } }
public int RegistroPropuesta(PropuestaPublicidadEL PropuestaPublicidad) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@fechaPropuestapublicidad", DbType.DateTime, ParameterDirection.Input), new DAABRequest.Parameter("@precioPropuestaPublicidad", DbType.Decimal, ParameterDirection.Input), new DAABRequest.Parameter("@ObservacionPropuestaPublicidad", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("@codPropuestapublicidad", DbType.Int32, ParameterDirection.Output) }; arrParam[0].Value = PropuestaPublicidad.fechaPropuestapublicidad; arrParam[1].Value = PropuestaPublicidad.precioPropuestaPublicidad; arrParam[2].Value = PropuestaPublicidad.ObservacionPropuestaPublicidad; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "sp_RegistroPropuestaPublicidad"; objRequest.Parameters.AddRange(arrParam); try { int result = objRequest.Factory.ExecuteNonQuery(ref objRequest); IDataParameter codPropuestapublicidad; codPropuestapublicidad = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 1]; return(Convert.ToInt32(codPropuestapublicidad.Value)); } catch (Exception e) { throw e; } }
public void UpdateApprovalStatus(int idSolicitante, bool fueAprobado) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@IdSolicitante", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@FueAprobado", DbType.Boolean, ParameterDirection.Input) }; arrParam[0].Value = idSolicitante; arrParam[1].Value = fueAprobado; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "USPI_EvaluacionSolicitante"; objRequest.Parameters.AddRange(arrParam); try { int result = objRequest.Factory.ExecuteNonQuery(ref objRequest); } catch (Exception e) { throw e; } }
public DataTable fdtbListarTipoOficina() { DataTable dtResultado = new DataTable(); DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_CONSULTA", DbType.Object, ParameterDirection.Output) }; arrParam[0].Value = DBNull.Value; BDSISMANT obj = new BDSISMANT(BaseDatos.BD_SISACT); DAABRequest objRequest = obj.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = BaseDatos.SISACT_PKG_PLAN_TARIFARIO + ".MANTSS_LISTAR_TIPO_OFIC"; objRequest.Parameters.AddRange(arrParam); try { dtResultado = objRequest.Factory.ExecuteDataset(ref objRequest).Tables[0]; } catch (Exception ex) { throw ex; } finally { objRequest.Factory.Dispose(); } return(dtResultado); }
public PerfilEL GetPerfilByID(int?idPerfil) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@idperfil", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@idapp", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@nombres", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000, ParameterDirection.Output) }; arrParam[0].Value = idPerfil; arrParam[1].Value = Constantes.Filtros.Todos; arrParam[2].Value = string.Empty; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "USPS_Perfil"; objRequest.Parameters.AddRange(arrParam); PerfilEL perfil = null; IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { perfil = new PerfilEL(); perfil.Id = Funciones.CheckInt(dr["Id"]); perfil.Nombre = Funciones.CheckStr(dr["Nombre"]); perfil.Descripcion = Funciones.CheckStr(dr["Descripcion"]); AplicacionEL aplicacion = new AplicacionEL() { Id = Funciones.CheckInt(dr["AplicacionId"]), Descripcion = Funciones.CheckStr(dr["Aplicacion"]) }; perfil.Aplicacion = aplicacion; } } catch (Exception e) { perfil = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(perfil); }
//PROY-24740 public string ConsultarTextoRangoLC(string strTipoDocumento, string strNroDocumento, double dblLC) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_COMENTARIO_LC", DbType.String, 50, ParameterDirection.Output), new DAABRequest.Parameter("P_TIPO_DOC", DbType.String, 2, ParameterDirection.Input), new DAABRequest.Parameter("P_LC", DbType.Double, ParameterDirection.Input) } ; int i; i = 1; arrParam[i].Value = strTipoDocumento; i++; arrParam[i].Value = dblLC; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest objRequest = obj.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = string.Format("{0}{1}", BaseDatos.PKG_SISACT_EVALUACION_UNI, ".SP_CON_TEXTO_RANGO_LC"); objRequest.Parameters.AddRange(arrParam); string strTextoLC = string.Empty; try { objRequest.Factory.ExecuteNonQuery(ref objRequest); strTextoLC = Funciones.CheckStr(((IDataParameter)objRequest.Parameters[0]).Value); } finally { objRequest.Factory.Dispose(); } return(strTextoLC); }
/// <summary> /// Obtiene la Lista de los items de documentos de de una Solicitud, desde la BD /// </summary> /// <param name="pNroSolicitudSEC">Nro de Solicitud</param> /// <returns></returns> public ArrayList ListarItemsDoc(long pNroSolicitudSEC) { //--parametro de salida DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_COD_SEC", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("P_ITEMS_DOC", DbType.Object, ParameterDirection.Output) }; if (!pNroSolicitudSEC.Equals(-1)) { arrParam[0].Value = pNroSolicitudSEC; } BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_ACUERDO + ".DOCUMENTO_SEC_Listar_X_SEC"; obRequest.Parameters.AddRange(arrParam); ArrayList filas = new ArrayList(); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; while (dr.Read()) { DocumentoSEC_Desc item = new DocumentoSEC_Desc(); item.ID_DOCUMENTO_SEC = Funciones.CheckInt64(dr["ID_DOCUMENTO_SEC"]); item.COD_SEC = Funciones.CheckInt64(dr["COD_SEC"]); item.ID_DOCUMENTO = Funciones.CheckInt(dr["ID_DOCUMENTO"]); item.DESC_TIPO_DOCUMENTO = Funciones.CheckStr(dr["DESC_TIPO_DOCUMENTO"]); item.DESC_DOCUMENTO = Funciones.CheckStr(dr["DESC_DOCUMENTO"]); item.NOMBRE_GLOSA = Funciones.CheckStr(dr["NOMBRE_GLOSA"]); item.COD_ESTADO = Funciones.CheckStr(dr["COD_ESTADO"]); item.DESC_ESTADO = Funciones.CheckStr(dr["DESC_ESTADO"]); item.TIPO_CREACION = Funciones.CheckStr(dr["TIPO_CREACION"]); item.DESC_TIPO_CREACION = Funciones.CheckStr(dr["DESC_TIPO_CREACION"]); item.FECHA_CREACION = Funciones.CheckDate(dr["FECHA_CREACION"]); item.NOMBRE_ARCHIVO = Funciones.CheckStr(dr["NOMBRE_ARCHIVO"]); //agregado 25-05-2010 //--agrega item filas.Add(item); } } catch (Exception e) { throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(filas); }
public ItemGenerico ConsultaPrecioBase(string codMaterial, string desMaterial) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("K_MATEC_CODMATERIAL", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("K_MATEV_DESCMATERIAL", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("K_RESULT_SET", DbType.Object, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[0].Value = codMaterial; arrParam[1].Value = desMaterial; BDMSSAP obj = new BDMSSAP(BaseDatos.BD_MSSAP); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_CONSULTA_MSSAP + Constantes.MSSapPreciosBase; //dga //obRequest.Command = BaseDatos.PkgMSSap + Constantes.MSSapPreciosBase; obRequest.Parameters.AddRange(arrParam); //ArrayList filas = new ArrayList(); IDataReader dr = null; ItemGenerico item = new ItemGenerico(); try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; while (dr.Read()) { item = new ItemGenerico(); item.Codigo = Funciones.CheckStr(dr["MATEC_CODMATERIAL"]); item.Descripcion = Funciones.CheckStr(dr["MATEV_DESCMATERIAL"]); item.PrecioBase = Funciones.CheckDbl(dr["MATEN_PRECIOBASE"]); item.PrecioCompra = Funciones.CheckDbl(dr["MATEN_PRECIOCOMPRA"]); //filas.Add(item); } } catch (Exception ex) { throw (ex); } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(item); }
public ArrayList ConsultarPerfilesMonto(string v_tipo, double v_cantidad) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("V_NAC_TIPO", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("V_NAC_CANTIDAD", DbType.Double, ParameterDirection.Input), new DAABRequest.Parameter("K_PERFILES", DbType.Object, ParameterDirection.Output) }; int i = 0; for (i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } i = 0; arrParam[i].Value = v_tipo; ++i; arrParam[i].Value = v_cantidad; //BDSISMANT obj = new BDSISMANT(BaseDatos.BD_SISACT); BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_VENTA_EXPRESS + ".SISACTSS_PERFILES_X_MONTO"; obRequest.Parameters.AddRange(arrParam); ArrayList Filas = new ArrayList(); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; if (dr != null) { while (dr.Read()) { ItemGenerico item = new ItemGenerico(); item.Descripcion2 = Funciones.CheckStr(dr["NAN_PERFIL_VINCULADO"]); item.Descripcion = Funciones.CheckStr(dr["NAV_PERFIL_DESC"]); item.Monto = Funciones.CheckDbl(dr["NAC_CANTIDAD"]); Filas.Add(item); } } } catch (Exception ex) { throw ex; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(Filas); }
// ldrz, maquino public DataTable fdtbListarProductos() { DataTable dtResultado = new DataTable(); DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_CURSOR", DbType.Object, ParameterDirection.Output) }; arrParam[0].Value = DBNull.Value; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest objRequest = obj.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = BaseDatos.PKG_SISACT_MANT_POSTVENTA + ".SP_CON_TIPO_PRODUCTO"; objRequest.Parameters.AddRange(arrParam); try { dtResultado = objRequest.Factory.ExecuteDataset(ref objRequest).Tables[0]; } catch (Exception ex) { throw ex; } finally { objRequest.Factory.Dispose(); } return(dtResultado); }
public bool MantenimientoPlan3Play(string strAccion, Plan3Play oPlan) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_RESULTADO", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("P_ACCION", DbType.String, 2,ParameterDirection.Input), new DAABRequest.Parameter("P_PARAM_GENERALES", DbType.String, 4000,ParameterDirection.Input), new DAABRequest.Parameter("P_PLAZOS", DbType.String, 4000,ParameterDirection.Input), new DAABRequest.Parameter("P_SERVICIOS", DbType.String, 4000,ParameterDirection.Input), new DAABRequest.Parameter("P_ALQUILER", DbType.String, 4000,ParameterDirection.Input), new DAABRequest.Parameter("P_PLNV_USUARIO_CREA", DbType.String, 4000,ParameterDirection.Input) }; int i = 0; for (i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } i = 1; arrParam[i].Value = strAccion; i++; arrParam[i].Value = oPlan.PARAM_GENERALES; i++; arrParam[i].Value = oPlan.PLAZOS; i++; arrParam[i].Value = oPlan.SERVICIOS; i++; arrParam[i].Value = oPlan.ALQUILER; i++; arrParam[i].Value = oPlan.PLNV_USUARIO_CREA; bool blnOK = false; int resultado; BDSISACT oBDSISACT = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = oBDSISACT.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_MANTENIMIENTO_3PLAY + ".SP_MAN_PLAN"; obRequest.Parameters.AddRange(arrParam); obRequest.Transactional = true; try { obRequest.Factory.ExecuteNonQuery(ref obRequest); obRequest.Factory.CommitTransaction(); IDataParameter parSalida1 = (IDataParameter)obRequest.Parameters[0]; resultado = Funciones.CheckInt(parSalida1.Value); if (resultado == 1) { blnOK = true; } } catch (Exception ex) { obRequest.Factory.RollBackTransaction(); throw ex; } finally { obRequest.Factory.Dispose(); } return(blnOK); }
public ArrayList ListarTipoOferta(string strTipoDocumento) { ArrayList filas = null; DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_CURSOR", DbType.Object, ParameterDirection.Output) }; arrParam[0].Value = DBNull.Value; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_RENOVACION + ".SP_CON_TIPO_OFERTA"; obRequest.Parameters.AddRange(arrParam); filas = new ArrayList(); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; while (dr.Read()) { ItemGenerico oItem = new ItemGenerico(); oItem.Codigo = Funciones.CheckStr(dr["TOFC_CODIGO"]); oItem.Descripcion = Funciones.CheckStr(dr["TOFV_DESCRIPCION"]); if (strTipoDocumento != System.Configuration.ConfigurationSettings.AppSettings["TipoDocumentoRUC"].ToString()) { filas.Add(oItem); } else { if (oItem.Codigo != System.Configuration.ConfigurationSettings.AppSettings["constCodTipoProductoB2E"].ToString()) { filas.Add(oItem); } } } } catch (Exception e) { throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(filas); }
public List <ProcedimientoEL> GetProcedimientos(ProcedimientoEL proc) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@id", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@nombre", DbType.String, 250,ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000,ParameterDirection.Output) }; arrParam[0].Value = proc.Id; arrParam[1].Value = proc.Nombre; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "GFR.USPS_Procedimiento"; objRequest.Parameters.AddRange(arrParam); List <ProcedimientoEL> lstProcedimiento = new List <ProcedimientoEL>(); IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { ProcedimientoEL item = new ProcedimientoEL(); item.Id = Funciones.CheckInt(dr["Id"]); item.Nombre = Funciones.CheckStr(dr["Nombre"]); item.Version = Funciones.CheckStr(dr["Version"]); item.Peso = Funciones.CheckDecimal(dr["Peso"]); ParametroEL oEstado = new ParametroEL() { Id = Funciones.CheckInt(dr["Estado"]) }; item.Estado = oEstado; lstProcedimiento.Add(item); } } catch (Exception e) { lstProcedimiento = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(lstProcedimiento); }
public bool ActualizarPaquete3Play(Paquete3Play oPaquete3Play) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_PAQTV_CODIGO", DbType.String, 5, ParameterDirection.Input), new DAABRequest.Parameter("P_PAQTV_DESCRIPCION", DbType.String, 50, ParameterDirection.Input), new DAABRequest.Parameter("P_TPAQTV_CODIGO", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("P_TPROC_CODIGO", DbType.String, 2, ParameterDirection.Input), new DAABRequest.Parameter("P_PLANC_CODIGO", DbType.String, 3, ParameterDirection.Input), new DAABRequest.Parameter("P_TPDOC_CODIGO", DbType.String, 2, ParameterDirection.Input), new DAABRequest.Parameter("P_PRDC_CODIGO", DbType.String, 2, ParameterDirection.Input), new DAABRequest.Parameter("K_RESULTADO", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("P_ESTADO", DbType.String, 1, ParameterDirection.Input) }; int i = 0; for (i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[0].Value = oPaquete3Play.PAQTV_CODIGO; arrParam[1].Value = oPaquete3Play.PAQTV_DESCRIPCION; arrParam[2].Value = oPaquete3Play.TPAQTV_CODIGO; arrParam[3].Value = oPaquete3Play.TPROC_CODIGO; arrParam[4].Value = oPaquete3Play.PLANC_CODIGO; arrParam[5].Value = oPaquete3Play.TPDOC_CODIGO; arrParam[6].Value = oPaquete3Play.PRDC_CODIGO; arrParam[8].Value = oPaquete3Play.PAQTC_ESTADO; bool salida = false; BDSISACT oBDSISACT = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = oBDSISACT.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_MANTENIMIENTO_3PLAY + ".SISACT_UPD_PAQUETE_3PLAY"; obRequest.Parameters.AddRange(arrParam); obRequest.Transactional = true; try { obRequest.Factory.ExecuteNonQuery(ref obRequest); obRequest.Factory.CommitTransaction(); salida = true; } catch (Exception ex) { obRequest.Factory.RollBackTransaction(); string rMsg = "Error al Modificar en Paquete 3Play. \nMensaje : " + ex.Message; throw ex; } finally { obRequest.Factory.Dispose(); } return(salida); }
public bool ActualizarNivelesDeAprobacion(int v_codigo, string v_estado, int v_cantidad, string v_usuario) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("V_NAN_CODIGO", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("V_NAC_ESTADO", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("V_NAC_CANTIDAD", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("V_NAV_USUAC_MODI", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("V_VALOR_RETORNO", DbType.Int64, ParameterDirection.Output) }; int i = 0; for (i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } i = 0; arrParam[i].Value = v_codigo; ++i; arrParam[i].Value = v_estado; ++i; arrParam[i].Value = v_cantidad; ++i; arrParam[i].Value = v_usuario; bool salida = false; //BDSISMANT obj = new BDSISMANT(BaseDatos.BD_SISACT); BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_VENTA_EXPRESS + ".SISACTSU_NIV_APROB"; obRequest.Parameters.AddRange(arrParam); obRequest.Transactional = true; try { obRequest.Factory.ExecuteNonQuery(ref obRequest); obRequest.Factory.CommitTransaction(); } catch (Exception ex) { obRequest.Factory.RollBackTransaction(); throw ex; } finally { IDataParameter parSalida1; parSalida1 = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 1]; obRequest.Factory.Dispose(); if (parSalida1.Value.ToString() == "0") { salida = false; } else { salida = true; } } return(salida); }
/// <summary> /// Obtiene la Lista los Analistas de Creditos y Activaciones por Area, desde la BD /// </summary> /// <param name="pCodArea">Código de Área</param> /// <returns>Lista de Analistas</returns> public ArrayList listaAnalistasCyA_p_Rederivar(string pLoginUsuarioDerivador) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_LOGIN_DERIVADOR", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_OUT", DbType.Object, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } if (pLoginUsuarioDerivador.Length > 0) { arrParam[0].Value = pLoginUsuarioDerivador; } BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_EVALUACION_SEC + ".ANALISTAS_CYA_Lista_X_Derivad"; obRequest.Parameters.AddRange(arrParam); ArrayList salida = new ArrayList(); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; ItemGenerico item = null; while (dr.Read()) { item = new ItemGenerico(); item.Codigo = Funciones.CheckStr(dr["CYA_USERNT"]); item.Descripcion = Funciones.CheckStr(dr["CYA_NOMCOM"]); salida.Add(item); } } catch (Exception e) { throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(salida); }
public List <ReclamoEL> GetReclamosEvaluados(int evalProcDetId) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@idEPD", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000, ParameterDirection.Output) }; arrParam[0].Value = evalProcDetId; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "GFR.USPS_ReclamoEvaluado"; objRequest.Parameters.AddRange(arrParam); List <ReclamoEL> lstReclamo = new List <ReclamoEL>(); IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { ReclamoEL item = new ReclamoEL(); item.Id = Funciones.CheckInt(dr["Id"]); item.Descripcion = Funciones.CheckStr(dr["descripcion"]); item.Fecha = Convert.ToDateTime(dr["fecha"]); ProcedimientoEL oProcedimiento = new ProcedimientoEL() { Id = Funciones.CheckInt(dr["procedimientoId"]), Nombre = Funciones.CheckStr(dr["Procedimiento"]) }; item.Procedimiento = oProcedimiento; lstReclamo.Add(item); } } catch (Exception e) { lstReclamo = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(lstReclamo); }
public bool RegistrarAlumno(string sTipoDoc, string sNroDoc, Int64 iCodInst, string sCodPersona, string sUsuario, ref string sCodMensaje, ref string sMensaje) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("pin_tipo_documento", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("pin_nro_documento", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("pin_cod_institucion", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("pin_cod_persona", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("pin_usuario", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("pout_respuesta_codigo", DbType.Int64, ParameterDirection.Output), new DAABRequest.Parameter("pout_respuesta_mensaje", DbType.String, ParameterDirection.Output) }; bool salida = false; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[0].Value = sTipoDoc; arrParam[1].Value = sNroDoc; arrParam[2].Value = iCodInst; arrParam[3].Value = sCodPersona; arrParam[4].Value = sUsuario; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_CAMPANA_ESPECIAL + ".sisacsiu_log_whitelist"; obRequest.Parameters.AddRange(arrParam); obRequest.Transactional = true; try { obRequest.Factory.ExecuteNonQuery(ref obRequest); IDataParameter pSalida1, pSalida2; pSalida1 = (IDataParameter)obRequest.Parameters[5]; pSalida2 = (IDataParameter)obRequest.Parameters[6]; sCodMensaje = Funciones.CheckStr(pSalida1.Value); sMensaje = Funciones.CheckStr(pSalida2.Value); obRequest.Factory.CommitTransaction(); salida = true; } catch (Exception ex) { obRequest.Factory.RollBackTransaction(); sCodMensaje = "-1"; sMensaje = "ERROR AL EJECUTAR SP: " + BaseDatos.PKG_SISACT_CAMPANA_ESPECIAL + ".sisacsiu_log_whitelist - " + ex.Message.ToString(); } finally { obRequest.Factory.Dispose(); } return(salida); }
public void Insertar_Correccion_Nombres(Vista_Correccion_Nombres oItem) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_TIPO_DOCUMENTO", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_NRO_DOCUMENTO", DbType.String, 11,ParameterDirection.Input), new DAABRequest.Parameter("P_NOMBRE_ANTERIOR", DbType.String, 40,ParameterDirection.Input), new DAABRequest.Parameter("P_AP_PAT_ANTERIOR", DbType.String, 40,ParameterDirection.Input), new DAABRequest.Parameter("P_AP_MAT_ANTERIOR", DbType.String, 40,ParameterDirection.Input), new DAABRequest.Parameter("P_NOMBRE_NUEVO", DbType.String, 40,ParameterDirection.Input), new DAABRequest.Parameter("P_AP_PAT_NUEVO", DbType.String, 40,ParameterDirection.Input), new DAABRequest.Parameter("P_AP_MAT_NUEVO", DbType.String, 40,ParameterDirection.Input), new DAABRequest.Parameter("P_SOLIN_CODIGO", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("P_TERMINAL", DbType.String, 20,ParameterDirection.Input), new DAABRequest.Parameter("P_USU_CREA", DbType.String, 10,ParameterDirection.Input), new DAABRequest.Parameter("P_CLIED_FEC_NAC", DbType.Date, ParameterDirection.Input) }; int i = 0; for (i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[0].Value = oItem.SIVNC_TIPO_DOCUMENTO; arrParam[1].Value = oItem.SIVNV_NUM_DOCUMENTO; arrParam[2].Value = oItem.SIVNV_NOMBRE_ANTERIOR; arrParam[3].Value = oItem.SIVNV_APE_PATERNO_ANT; arrParam[4].Value = oItem.SIVNV_APE_MATERNO_ANT; arrParam[5].Value = oItem.SIVNV_NOMBRE_NUEVO; arrParam[6].Value = oItem.SIVNV_APE_PATERNO_NUEVO; arrParam[7].Value = oItem.SIVNV_APE_MATERNO_NUEVO; arrParam[8].Value = oItem.SIVNV_SOLIN_CODIGO; arrParam[9].Value = oItem.SIVNV_TERMINAL; arrParam[10].Value = oItem.SIVNV_USUARIO_CREACION; arrParam[11].Value = oItem.FECHA_NACIMIENTO; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_EVALUACION_CONS_2 + ".SP_ACTUALIZAR_NOMBRES_DC"; obRequest.Parameters.AddRange(arrParam); obRequest.Transactional = true; try { obRequest.Factory.ExecuteNonQuery(ref obRequest); obRequest.Factory.CommitTransaction(); } catch (Exception e) { obRequest.Factory.RollBackTransaction(); throw e; } finally { obRequest.Factory.Dispose(); obRequest.Parameters.Clear(); } }
public bool InsertarDetaClaroPuntos(Int64 ID_CANJE_PUNTOS, string SERIE_ARTICULO, Int64 PUNTOS_USADOS, decimal SOLES_DESCUENTO, ref string CODIGO_RESPUESTA, ref string MENSAJE_RESPUESTA) { bool resultado = false; DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_ID_CANJE_PUNTO", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("P_SERIE_ARTICULO", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_PUNTOS_USADOS", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("P_SOLES_DESCUENTO", DbType.Decimal, ParameterDirection.Input), new DAABRequest.Parameter("P_CODIGO_RESPUESTA", DbType.String, ParameterDirection.Output), new DAABRequest.Parameter("P_MENSAJE_RESPUESTA", DbType.String, 100, ParameterDirection.Output) }; int i; for (i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[0].Value = ID_CANJE_PUNTOS; arrParam[1].Value = SERIE_ARTICULO; arrParam[2].Value = PUNTOS_USADOS; arrParam[3].Value = SOLES_DESCUENTO; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.SISACT_PKG_PROCESOS + Constantes.SisactInsertarDetaClaroPuntos; obRequest.Parameters.AddRange(arrParam); IDataReader dr = null; try { obRequest.Factory.ExecuteNonQuery(ref obRequest); CODIGO_RESPUESTA = Funciones.CheckStr(((IDataParameter)obRequest.Parameters[4]).Value); MENSAJE_RESPUESTA = Funciones.CheckStr(((IDataParameter)obRequest.Parameters[5]).Value); if (CODIGO_RESPUESTA == "0") { resultado = true; } } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(resultado); }
public List <EvaluacionProcedimientoDetEL> GetEvaluacionProcDet(int evalProcId) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@idEP", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000, ParameterDirection.Output) }; arrParam[0].Value = evalProcId; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "GFR.USPS_EvaluacionProcedimientoDet"; objRequest.Parameters.AddRange(arrParam); List <EvaluacionProcedimientoDetEL> lstEvaluacionDet = new List <EvaluacionProcedimientoDetEL>(); IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { EvaluacionProcedimientoDetEL item = new EvaluacionProcedimientoDetEL(); ProcedimientoEL proce = new ProcedimientoEL(); proce.Nombre = Funciones.CheckStr(dr["Procedimiento"]); proce.Version = Funciones.CheckStr(dr["Version"]); item.Procedimiento = proce; item.Id = Funciones.CheckInt(dr["Id"]); item.CantidadReclamos = Funciones.CheckInt(dr["CantidadReclamo"]); item.CantidadSugerencia = Funciones.CheckInt(dr["CantidadSugerencia"]); item.Calificacion = Funciones.CheckDecimal(dr["Calificacion"]); lstEvaluacionDet.Add(item); } } catch (Exception e) { lstEvaluacionDet = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(lstEvaluacionDet); }
public ArrayList ListaPaqueteVas(int vas_codigo) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_VSERN_COD_VAS", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("K_CUR_SALIDA", DbType.Object, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } if (!vas_codigo.Equals("")) { arrParam[0].Value = vas_codigo; } BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_SERVICIO_VAS + ".SISACT_CONS_PAQUETE"; obRequest.Parameters.AddRange(arrParam); ArrayList filas = new ArrayList(); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; while (dr.Read()) { TipoPaqueteVas item = new TipoPaqueteVas(); item.VASN_CODIGO = Funciones.CheckInt(dr["VSERN_COD_PAQ"]); item.DESV_PAQUETE = Funciones.CheckStr(dr["VPAQV_DES_PAQ"]); item.DESV_DET_PAQUETE = Funciones.CheckStr(dr["DETALLE_PAQUETE"]); item.COSTN_SERVICIO = Funciones.CheckDbl(dr["VSERN_COS_SERV"]); item.FRECV_TIEMPO = Funciones.CheckStr(dr["VSERV_FRECUENCIA"]); filas.Add(item); } } catch (Exception e) { throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(filas); }
public List <ParametroEL> GetParametros(ParametroEL codigo) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@codigo", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@idAgrupador", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000, ParameterDirection.Output) }; arrParam[0].Value = codigo.Codigo; arrParam[1].Value = codigo.CodigoGrupo; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "USPS_Parametro"; objRequest.Parameters.AddRange(arrParam); List <ParametroEL> lstCodigos = new List <ParametroEL>(); IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { ParametroEL item = new ParametroEL(); item.Codigo = Funciones.CheckInt(dr["Codigo"]); item.Descripcion = Funciones.CheckStr(dr["Nombre"]); item.Valor = Funciones.CheckStr(dr["Valor"]); item.CodigoGrupo = Funciones.CheckInt(dr["CodigoGrupo"]); item.Grupo = Funciones.CheckStr(dr["Grupo"]); item.Descripcion = Funciones.CheckStr(dr["Descripcion"]); item.Value1 = Funciones.CheckStr(dr["ValueText1"]); item.Value2 = Funciones.CheckStr(dr["ValueText2"]); item.Value3 = Funciones.CheckStr(dr["ValueText3"]); lstCodigos.Add(item); } } catch (Exception e) { lstCodigos = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(lstCodigos); }
public void ObtenerCantidadMaxMinAutorizacion(ref double nCantidadMaxima, ref double nCantidadMinima) { double nCanMax = 0.0; double nCanMin = 0.0; DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("p_cantidad_max", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("p_cantidad_min", DbType.Int32, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.SISACT_PKG_MANT_LIMITE_AUT + ".SP_CANTMAX_MIN_AUTORIZA"; obRequest.Parameters.AddRange(arrParam); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; IDataParameter parSalida1; IDataParameter parSalida2; parSalida1 = (IDataParameter)obRequest.Parameters[0]; parSalida2 = (IDataParameter)obRequest.Parameters[1]; nCanMax = Funciones.CheckDbl(parSalida1.Value); nCanMin = Funciones.CheckDbl(parSalida2.Value); obRequest.Factory.Dispose(); } catch (Exception e) { throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } nCantidadMaxima = nCanMax; nCantidadMinima = nCanMin; }
public ArrayList ListarPorCodigoEvaluacionCodSEC(int codevaluacion, long codsec) { //me lista acciones segun el codigo de evaluacion DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("codsec", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("codevaluacion", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("P_CONSULTA", DbType.Object, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[0].Value = codsec; arrParam[1].Value = codevaluacion; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_EVALUACION_SEC + ".ListarAcuerdosEvalPorSec"; obRequest.Parameters.AddRange(arrParam); ArrayList salida = new ArrayList(); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; while (dr.Read()) { Acuerdo item = new Acuerdo(); item.COD_ACUERDO = Funciones.CheckInt(dr["cod_acuerdo"]); salida.Add(item); } } catch (Exception e) { throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(salida); }
public ArrayList ListaPDVUsuario(Int64 cod_usuario, string cod_producto) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("K_USUAN_CODIGO", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("K_TPROC_CODIGO", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("K_CUR_SALIDA", DbType.Object, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } if (cod_usuario > 0) { arrParam[0].Value = cod_usuario; } arrParam[1].Value = cod_producto; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_CONSULTAS + ".SECSS_CON_PDV_X_USUARIO"; obRequest.Parameters.AddRange(arrParam); ArrayList filas = new ArrayList(); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; while (dr.Read()) { PuntoVenta item = new PuntoVenta(); item.OVENC_CODIGO = Funciones.CheckStr(dr["OVENC_CODIGO"]); item.OVENV_DESCRIPCION = Funciones.CheckStr(dr["OVENV_DESCRIPCION"]) + " - " + Funciones.CheckStr(dr["OVENC_CODIGO"]); item.TOFIC_CODIGO = Funciones.CheckStr(dr["TOFIC_CODIGO"]); item.CANAC_CODIGO = Funciones.CheckStr(dr["CANAC_CODIGO"]); item.OVENC_REGION = Funciones.CheckStr(dr["OVENC_REGION"]); filas.Add(item); } } catch (Exception e) { throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(filas); }
public ArrayList ListarOpcionesPagina(Int64 strCodUsuario, Int64 strCodAplicacion) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("k_user", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("k_aplic_cod", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("k_cur_menu", DbType.Object, ParameterDirection.Output) }; int i; for (i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } i = 0; arrParam[i].Value = strCodUsuario; i++; arrParam[i].Value = strCodAplicacion; BDSEGURIDAD obj = new BDSEGURIDAD(BaseDatos.BD_DBAUDIT); DAABRequest objRequest = obj.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = BaseDatos.PKG_SEGU_SEGURIDAD + ".SEGU_PAGINA_OPCIONES_X_USUARIO"; objRequest.Parameters.AddRange(arrParam); IDataReader dr = null; ArrayList filas = new ArrayList(); try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; string opciones = ""; while (dr.Read()) { ItemGenerico item = new ItemGenerico(); item.Codigo = dr["OPCIC_COD"].ToString(); item.Descripcion = dr["CLAVE"].ToString(); item.Descripcion2 = dr["OPCIC_DES"].ToString(); filas.Add(item); opciones += "," + item.Descripcion; } } catch (Exception e) { throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(filas); }
public bool ObtenerPerfilPorMonto(string v_tipo, double v_cantidad, ref string v_perfil_codigo, ref string v_perfil_descripcion) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("V_NAC_TIPO", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("V_NAC_CANTIDAD", DbType.Double, ParameterDirection.Input), new DAABRequest.Parameter("V_NAN_PERFIL_VINCULADO", DbType.String, ParameterDirection.Output), new DAABRequest.Parameter("V_NAV_PERFIL_DESC", DbType.String, ParameterDirection.Output) }; int i = 0; for (i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } i = 0; arrParam[i].Value = v_tipo; ++i; arrParam[i].Value = v_cantidad; bool salida = false; //BDSISMANT obj = new BDSISMANT(BaseDatos.BD_SISACT); BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_VENTA_EXPRESS + ".SISACTSS_PERFIL_X_MONTO_TIPO"; obRequest.Parameters.AddRange(arrParam); obRequest.Transactional = true; try { obRequest.Factory.ExecuteNonQuery(ref obRequest); obRequest.Factory.CommitTransaction(); salida = true; } catch (Exception ex) { obRequest.Factory.RollBackTransaction(); throw ex; } finally { IDataParameter parSalida1; IDataParameter parSalida2; parSalida1 = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 2]; parSalida2 = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 1]; v_perfil_codigo = Funciones.CheckStr(parSalida1.Value); v_perfil_descripcion = Funciones.CheckStr(parSalida2.Value); obRequest.Factory.Dispose(); } return(salida); }