public ArrayList LeerPaginaOpcionesPorUsuario(Int64 idUsuario) { ArrayList lista = new ArrayList(); AuditoriaWS.PaginaOpcionesUsuarioRequest objRequest = new AuditoriaWS.PaginaOpcionesUsuarioRequest(); AuditoriaWS.PaginaOpcionesUsuarioResponse objResponse = new AuditoriaWS.PaginaOpcionesUsuarioResponse(); AuditoriaWS.PaginaOpcionType[] objOpcion; objRequest.user = Funciones.CheckInt(idUsuario); objRequest.aplicCod = Funciones.CheckInt(ConfigurationSettings.AppSettings["CodigoAplicacion"].ToString()); AuditoriaWS.EbsAuditoriaService objAuditoria = new AuditoriaWS.EbsAuditoriaService(); objAuditoria.Url = ConfigurationSettings.AppSettings["consRutaWSSeguridad"]; objAuditoria.Credentials = System.Net.CredentialCache.DefaultCredentials; objResponse = objAuditoria.leerPaginaOpcionesPorUsuario(objRequest); objOpcion = objResponse.listaOpciones; if (objResponse.resultado == "0") { if (objOpcion != null) { for (int i = 0; i < objOpcion.Length; i++) { ItemGenerico item = new ItemGenerico(); item.Codigo = objOpcion[i].opcicCod; item.Codigo2 = objOpcion[i].clave; item.Descripcion = objOpcion[i].opcicDes; lista.Add(item); } } } return(lista); }
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); }
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 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 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); }
/// <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 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 ArrayList ListaTipoDocumento(string flag_ruc) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_FLAG_CON", DbType.String, 1, 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 (flag_ruc != "") { arrParam[0].Value = flag_ruc; } BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_CONSULTAS + ".SISACT_CON_TIPO_DOC"; obRequest.Parameters.AddRange(arrParam); ArrayList filas = 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["TDOCC_CODIGO"]); item.Descripcion = Funciones.CheckStr(dr["TDOCV_DESCRIPCION"]); item.Codigo2 = Funciones.CheckStr(dr["ID_CCLUB"]); 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 ObtenerFactxProducto(string p_planes) { ArrayList filas = null; DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_LISTA_PLANES", DbType.String, 4000, ParameterDirection.Input), new DAABRequest.Parameter("C_PRODUCTO_FACT", DbType.Object, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[0].Value = p_planes; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_EVALUACION_UNI + ".SP_CALCULO_FACTURA_X_PROD_RP"; 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["CODIGO"]); oItem.Descripcion = Funciones.CheckStr(dr["DESCRIPCION"]); oItem.Valor = Funciones.CheckDbl(dr["VALOR"]); filas.Add(oItem); } } catch (Exception e) { throw new Exception("ObtenerLCxProducto@" + e.StackTrace + "@" + e.Message); } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(filas); }
public ArrayList ListarPlazoAcuerdo(string strCasoEspecial) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_CASO_ESPECIAL", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_CURSOR", DbType.Object, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } if (!(Funciones.CheckStr(strCasoEspecial) == "")) { arrParam[0].Value = strCasoEspecial; } BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest objRequest = obj.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = BaseDatos.PKG_SISACT_GENERAL + ".SP_CON_PLAZO_ACUERDO"; objRequest.Parameters.AddRange(arrParam); ArrayList objLista = new ArrayList(); ItemGenerico objItem = null; IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { objItem = new ItemGenerico(); objItem.Codigo = Funciones.CheckStr(dr["PLZAC_CODIGO"]); objItem.Descripcion = Funciones.CheckStr(dr["PLZAV_DESCRIPCION"]); objLista.Add(objItem); } } catch (Exception ex) { throw ex; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Factory.Dispose(); } return(objLista); }
public ArrayList ObtenerPlanesxBilletera(string p_sistema) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_CONSULTA", DbType.Object, ParameterDirection.Output), new DAABRequest.Parameter("P_SISTEMA", DbType.String, 32767, ParameterDirection.Input) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[1].Value = p_sistema; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_EVALUACION_UNI + ".SP_CON_PLAN_BILLETERA"; obRequest.Parameters.AddRange(arrParam); ArrayList 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["SOLV_CODIGO"]); oItem.Valor = Funciones.CheckDbl(dr["PRCLV_CODIGO"]); filas.Add(oItem); } } catch (Exception e) { throw new Exception("ObtenerPlanesxBilletera@" + e.StackTrace + "@" + e.Message); } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(filas); }
public ArrayList Listar_LineasActivas(int intTipDoc, string strDocumento) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_TIPO_DOC", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("P_DOCUMENTO", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("CUR_TELEFONO", DbType.Object, ParameterDirection.Output), new DAABRequest.Parameter("P_COD_RESULT", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("P_DES_RESULT", DbType.String, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[0].Value = intTipDoc; arrParam[1].Value = strDocumento; BDBSCS obj = new BDBSCS(BaseDatos.BD_BSCS); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.BSCS_LINEAS_ACTIVAS; obRequest.Parameters.AddRange(arrParam); ArrayList filas = 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["telefono"]); item.Descripcion = Funciones.CheckStr(dr["telefono"]); 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 ListarTipoOperacion(int tipoOperacion, string tipoProducto) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("k_tip_operacion", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("k_tip_producto", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("k_estado", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("k_cur_salida", DbType.Object, ParameterDirection.Output) }; arrParam[0].Value = tipoOperacion; arrParam[1].Value = tipoProducto; arrParam[2].Value = "A"; arrParam[3].Value = DBNull.Value;; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SECP_MAESTROS + ".SECSS_CON_TIPO_OPERACION"; obRequest.Parameters.AddRange(arrParam); ArrayList filas = 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["TOPEN_CODIGO"]); item.Codigo2 = Funciones.CheckStr(dr["TPROC_CODIGO"]); item.Descripcion = Funciones.CheckStr(dr["TOPEV_DESCRIPCION"]); item.Descripcion2 = Funciones.CheckStr(dr["TOPEC_ESTADO"]); 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 Listar_Portal() { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_CONSULTA", DbType.Object, ParameterDirection.Output) }; int i; for (i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } BDSISMANT obj = new BDSISMANT(BaseDatos.BD_SISACT); DAABRequest objRequest = obj.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = BaseDatos.PCK_MANT_TABLAS + ".MANTSS_LISTAR_PORTAL_TEMP"; objRequest.Parameters.AddRange(arrParam); IDataReader dr = null; ArrayList filas = new ArrayList(); try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { ItemGenerico item = new ItemGenerico(); item.Codigo = dr["PTRUI_CODIGO"].ToString(); item.Descripcion = dr["PTRUV_DESCRIPCION"].ToString(); item.Descripcion2 = dr["PTRUV_RUTA"].ToString(); filas.Add(item); } } catch (Exception e) { throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(filas); }
public ArrayList ListarUniversidades(ref string sCodMensaje, ref string sMensaje) { ArrayList filas = null; DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("pout_respuesta_codigo", DbType.Int64, ParameterDirection.Output), new DAABRequest.Parameter("pout_respuesta_mensaje", DbType.String, ParameterDirection.Output), new DAABRequest.Parameter("pout_respuesta_cursor", DbType.Object, ParameterDirection.Output) }; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_CAMPANA_ESPECIAL + ".sisacss_listado_instituciones"; 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["INSTN_ID"]); oItem.Descripcion = Funciones.CheckStr(dr["INSTV_DESCRIPCION"]); filas.Add(oItem); } } catch (Exception e) { sCodMensaje = "-1"; sMensaje = "ERROR AL EJECUTAR SP: " + BaseDatos.PKG_SISACT_CAMPANA_ESPECIAL + ".SISACT_MAESTRO_INSTITUCION" + e.Message.ToString(); } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(filas); }
// public void ConsultaCierreCajaPVU(string pFecha,string pUsuario, string poficina, out string CierreReal) // { // DAABRequest.Parameter[] arrParam = // { // new DAABRequest.Parameter("P_FECHA", DbType.String, ParameterDirection.Input), // new DAABRequest.Parameter("P_USUARIO", DbType.String, ParameterDirection.Input), // new DAABRequest.Parameter("P_OFICINA", DbType.String, ParameterDirection.Input), // new DAABRequest.Parameter("C_DATOS", DbType.Object, ParameterDirection.Output) }; // int i = 0; // for (i=0; i < arrParam.Length; i++) // arrParam[i].Value = DBNull.Value; // // arrParam[0].Value = pFecha; // arrParam[1].Value = pUsuario; // arrParam[2].Value = poficina; // // BDSICAR obj = new BDSICAR(BaseDatos.BD_SICAR); // DAABRequest obRequest = obj.CreaRequest(); // obRequest.CommandType = CommandType.StoredProcedure; // obRequest.Command = BaseDatos.PCK_SICAR_OFF_SAP + ".MIG_ObtenerCajaAsignada"; // obRequest.Parameters.AddRange(arrParam); // CierreReal = ""; // ItemGenerico item = new ItemGenerico(); // IDataReader dr = null; // try // { // dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; // if (dr != null) // { // while (dr.Read()) // { // item.Codigo = Funciones.CheckStr(dr["CAJA_CERRADA"]); // } // CierreReal =item.Codigo; // } // } // catch (Exception ex) // { // throw (ex); // } // finally // { // if (dr != null && dr.IsClosed == false) // dr.Close(); // obRequest.Parameters.Clear(); // obRequest.Factory.Dispose(); // } // } public ArrayList ConsultaEquiposAlternativos() { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_RESULT_SET", DbType.Object, ParameterDirection.Output) }; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_MATERIAL_LISTA + ".SSAPSS_MATERIAL_LISTA_T"; 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.Codigo = Funciones.CheckStr(dr["MATEC_CODMATERIAL"]); item.Descripcion = Funciones.CheckStr(dr["MATEV_DESCMATERIAL"]); 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); }
public ArrayList ListarParametroGeneral(string strCodigo) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_CODIGO", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_CURSOR", DbType.Object, ParameterDirection.Output) }; arrParam[0].Value = strCodigo; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest objRequest = obj.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = BaseDatos.PKG_SISACT_GENERAL + ".SP_CON_PARAM_GENERAL"; objRequest.Parameters.AddRange(arrParam); ArrayList objLista = new ArrayList(); ItemGenerico objItem; IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { objItem = new ItemGenerico(); objItem.Codigo = Funciones.CheckStr(dr["PCONI_CODIGO"]); objItem.Descripcion = Funciones.CheckStr(dr["PCONV_DESCRIPCION"]); //objItem.Valor = Funciones.CheckStr(dr["PCONV_VALOR"]); PENDIENTE LUIS objItem.Valor2 = Funciones.CheckStr(dr["PCONV_VALOR"]); //JAZ objLista.Add(objItem); } } catch (Exception ex) { throw ex; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Factory.Dispose(); } return(objLista); }
public ArrayList ListarProducto() { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_CURSOR", DbType.Object, ParameterDirection.Output) }; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest objRequest = obj.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = BaseDatos.PKG_SISACT_GENERAL + ".SP_CON_PRODUCTO"; objRequest.Parameters.AddRange(arrParam); ArrayList objLista = new ArrayList(); ItemGenerico objItem; IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { objItem = new ItemGenerico(); objItem.Codigo = Funciones.CheckStr(dr["PRDC_CODIGO"]); objItem.Descripcion = Funciones.CheckStr(dr["PRDV_DESCRIPCION"]); objLista.Add(objItem); } } catch (Exception ex) { throw ex; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Factory.Dispose(); } return(objLista); }
public ArrayList ListarTipoOperacion() { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_CURSOR", DbType.Object, ParameterDirection.Output) }; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_RENOVACION + ".SP_CON_TIPO_OPERACION"; obRequest.Parameters.AddRange(arrParam); ArrayList 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["TOFIC_CODIGO"]); oItem.Tipo = Funciones.CheckStr(dr["DOCC_CODIGO"]); oItem.Codigo2 = Funciones.CheckStr(dr["TOPEN_CODIGO"]); oItem.Descripcion = Funciones.CheckStr(dr["TOPEV_DESCRIPCION"]); 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); }
//PROY-24740 public ArrayList ObtenerPlanesBSCSxCE(string strCasoEspecial) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_CASO_ESPECIAL", DbType.String, 20, ParameterDirection.Input), new DAABRequest.Parameter("P_PLAN", DbType.Object, ParameterDirection.Output) }; arrParam[0].Value = strCasoEspecial; 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_CE_PLANES"); objRequest.Parameters.AddRange(arrParam); ArrayList objLista = new ArrayList(); ItemGenerico objItem; IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { objItem = new ItemGenerico(); objItem.Codigo = Funciones.CheckStr(dr["CODIGO_BSCS"]); objLista.Add(objItem); } } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(objLista); }
public ArrayList get_seriesxMaterial(string oficina, string material, string resultados, string telefono, string usuarioAplicacion) { //Metodo SAP ArrayList resultSAP = new SapGeneralNegocios().get_seriesxMaterial(oficina, material, resultados, telefono); ArrayList arrSeries = new ArrayList(); try { int cont = 0; int cantRegSAP = resultSAP.Count; HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "------------ " + DateTime.Now.ToShortTimeString() + " | Metodo get_seriesxMaterial: Inicia Invocacion WS. obtenerNroTelef ------------", false); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Parametros del metodo", false); HelperLog.EscribirLog("", nameArchivo, "- Oficina: " + oficina, false); HelperLog.EscribirLog("", nameArchivo, "- Material: " + material, false); HelperLog.EscribirLog("", nameArchivo, "- Resultados: " + resultados, false); HelperLog.EscribirLog("", nameArchivo, "- Telefono: " + telefono, false); //SAP HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Resultado SAP", false); HelperLog.EscribirLog("", nameArchivo, "- Cantidad registros: " + cantRegSAP, false); if (cantRegSAP > 0) { string constCadenaMaterialChipRep = ConfigurationSettings.AppSettings["constCadenaMaterialChipRep"].ToString(); if (material.StartsWith("PS") && constCadenaMaterialChipRep.IndexOf(material) == -1) { SimCardsWS.itMatSerType[] itInputArray = new SimCardsWS.itMatSerType[cantRegSAP]; foreach (ItemGenerico _item in resultSAP) { SimCardsWS.itMatSerType itInputItem = new SimCardsWS.itMatSerType(); itInputItem.material = _item.Codigo2; itInputItem.nroSerie = _item.Codigo; itInputArray[cont] = itInputItem; cont++; } string idTransaccion = string.Empty; string mensajeResultado = string.Empty; SimCardsWS.itTelSerType[] itOutPut; SimCardsWS.itReturnType[] itReturn; string result = objSimCards.obtenerNroTelef(ref idTransaccion, idAplicacion, nombreAplicacion, usuarioAplicacion, itInputArray, out mensajeResultado, out itOutPut, out itReturn); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Datos obtenidos del WS", false); HelperLog.EscribirLog("", nameArchivo, "- Cantidad registros WS: " + itOutPut.Length, false); HelperLog.EscribirLog("", nameArchivo, "- Mensaje Resultado: " + mensajeResultado, false); HelperLog.EscribirLog("", nameArchivo, "- Resultado WS: " + result, false); HelperLog.EscribirLog("", nameArchivo, "- Mensaje ItReturn: " + itReturn[0].mensaje, false); //Se construye el ArrayList foreach (SimCardsWS.itTelSerType _itemOut in itOutPut) { ItemGenerico item = new ItemGenerico(); item.Codigo = _itemOut.nroSerie; item.Descripcion = _itemOut.nroTelef; item.Codigo2 = material; arrSeries.Add(item); } } else { HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "El material no es un chip con telefono. Por lo cual, no se consulto al WS Sans y se tomaron los datos de SAP", false); arrSeries = resultSAP; } } HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "------------ Metodo get_seriesxMaterial: Finaliza Invocacion WS. obtenerNroTelef ------------", false); } catch (Exception ex) { arrSeries = null; throw ex; } return(arrSeries); }
public ItemGenerico LeerDatosPrepago(string nroTelefono, string providerIdPrepago, string providerIdControl, ref string MensajeError) { //string strCodRetorno = ""; ItemGenerico itemDatos = null; try { string[] listPrepago = providerIdPrepago.Split('|'); string[] listControl = providerIdControl.Split('|'); DatosPrepagoWS.INDatosPrepagoRequest objPrepagoReq = new DatosPrepagoWS.INDatosPrepagoRequest(); DatosPrepagoWS.INDatosPrepagoResponse objPrepagoResp = new DatosPrepagoWS.INDatosPrepagoResponse(); objPrepagoReq.telefono = nroTelefono; objPrepagoResp = _DatosPrepago.leerDatosPrepago(objPrepagoReq); if (objPrepagoResp.resultado.Trim() == "0") { //strCodRetorno="E"; MensajeError = "Provider ID no identificado"; for (int idx = 0; idx < listPrepago.Length; idx++) { if (objPrepagoResp.datosPrePago.providerID.Trim() == listPrepago[idx]) { MensajeError = "Prepago"; itemDatos = new ItemGenerico(); itemDatos.Numero = nroTelefono; itemDatos.Descripcion = objPrepagoResp.datosPrePago.imsi; itemDatos.Codigo = objPrepagoResp.datosPrePago.isLocked; itemDatos.Codigo2 = objPrepagoResp.datosPrePago.subscriberLifeCycleStatus; itemDatos.estado = "P"; break; } } for (int idy = 0; idy < listControl.Length; idy++) { if (objPrepagoResp.datosPrePago.providerID.Trim() == listControl[idy]) { MensajeError = "Control"; itemDatos = new ItemGenerico(); itemDatos.Numero = nroTelefono; itemDatos.Descripcion = objPrepagoResp.datosPrePago.imsi; itemDatos.Codigo = objPrepagoResp.datosPrePago.isLocked; itemDatos.Codigo2 = objPrepagoResp.datosPrePago.subscriberLifeCycleStatus; itemDatos.estado = "C"; break; } } } else { //strCodRetorno="E"; MensajeError = "El número ingresado No es PREPAGO."; } } catch (Exception ex) { //strCodRetorno="E"; MensajeError = "El servicio esta temporalmente fuera de servicio. " + ex.Message; //exp.StackTrace(); //ex.ToString(); } return(itemDatos); }
public ArrayList ConsultaLineaBloqueada(string flag_buscar, string p_condicion, int p_tipo_doc) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_FLAG_BUSCAR", DbType.String, 1, ParameterDirection.Input), new DAABRequest.Parameter("P_CONDICION", DbType.String, 15, ParameterDirection.Input), new DAABRequest.Parameter("P_TIPO_DOC", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("CUR_TELEFONO", DbType.Object, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } if (flag_buscar != "") { arrParam[0].Value = flag_buscar; } if (p_condicion != "") { arrParam[1].Value = p_condicion; } if (p_tipo_doc != 1) { arrParam[2].Value = p_tipo_doc; } BDBSCS obj = new BDBSCS(BaseDatos.BD_BSCS); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_BSCS_PARAMETRICO_BLOQUEO + ".BUSCAR_TELEFONO_BLOQUEO"; obRequest.Parameters.AddRange(arrParam); ArrayList filas = 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["TICKLER_CODE"]); item.Descripcion = Funciones.CheckStr(dr["SHORT_DESCRIPTION"]); 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 BEOrganoServicio() { TipoOrgano = new ItemGenerico(); Pais = new BEPais(); JefaturaServicio = new ItemGenerico(); }
//05102015 SSAPSS_OFICINA public ItemGenerico ConsultarSerieXPDV(string strCodOficina, string strDesOficina) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("K_OFICV_CODOFICINA", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("K_OFICV_DESCRIPCION", 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 = strCodOficina; //pCodOficina; arrParam[1].Value = strDesOficina; //pDesOficina; BDMSSAP obj = new BDMSSAP(BaseDatos.BD_MSSAP); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_CONSULTA_MSSAP + ".SSAPSS_OFICINA"; //dga //obRequest.Command = BaseDatos.PkgMSSap + Constantes.MSSapValidaSeries; obRequest.Transactional = true; obRequest.Parameters.AddRange(arrParam); ItemGenerico item = new ItemGenerico(); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; if (dr != null) { while (dr.Read()) { //item = new BEArticulo(); item = new ItemGenerico(); item.Codigo = Funciones.CheckStr(dr["OFICV_CODOFICINA"]); item.Descripcion = Funciones.CheckStr(dr["OFICV_DESCRIPCION"]); item.CodInterlocutorPadre = Funciones.CheckStr(dr["INTEV_CODPADRE"]); } } } catch (Exception ex) { throw (ex); } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(item); }
public ItemGenerico InsertarInteraccion(Interaccion item) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_CONTACTOBJID_1", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("P_SITEOBJID_1", DbType.Int64, ParameterDirection.Input), new DAABRequest.Parameter("P_ACCOUNT", DbType.String, 255,ParameterDirection.Input), new DAABRequest.Parameter("P_PHONE", DbType.String, 255,ParameterDirection.Input), new DAABRequest.Parameter("P_TIPO", DbType.String, 255,ParameterDirection.Input), new DAABRequest.Parameter("P_CLASE", DbType.String, 255,ParameterDirection.Input), new DAABRequest.Parameter("P_SUBCLASE", DbType.String, 255,ParameterDirection.Input), new DAABRequest.Parameter("P_METODO_CONTACTO", DbType.String, 255,ParameterDirection.Input), new DAABRequest.Parameter("P_TIPO_INTER", DbType.String, 255,ParameterDirection.Input), new DAABRequest.Parameter("P_AGENTE", DbType.String, 255,ParameterDirection.Input), new DAABRequest.Parameter("P_USR_PROCESO", DbType.String, 255,ParameterDirection.Input), new DAABRequest.Parameter("P_HECHO_EN_UNO", DbType.String, 255,ParameterDirection.Input), new DAABRequest.Parameter("P_NOTAS", DbType.String, 4000,ParameterDirection.Input), new DAABRequest.Parameter("P_FLAG_CASO", DbType.String, 255,ParameterDirection.Input), new DAABRequest.Parameter("P_RESULTADO", DbType.String, 255,ParameterDirection.Input), new DAABRequest.Parameter("ID_INTERACCION", DbType.String, 255,ParameterDirection.Output), new DAABRequest.Parameter("FLAG_CREACION", DbType.String, 255,ParameterDirection.Output), new DAABRequest.Parameter("MSG_TEXT", DbType.String, 255,ParameterDirection.Output) }; for (int j = 0; j < arrParam.Length; j++) { arrParam[j].Value = System.DBNull.Value; } int i = 0; if (item.OBJID_CONTACTO != null) { arrParam[i].Value = Funciones.CheckInt64(item.OBJID_CONTACTO); // P_CONTACTOBJID_1 } i++; if (item.OBJID_SITE != null) { arrParam[i].Value = Funciones.CheckInt64(item.OBJID_SITE); // P_SITEOBJID_1 } i++; if (item.CUENTA != null) { arrParam[i].Value = item.CUENTA; // P_ACCOUNT } i++; if (item.TELEFONO != null) { arrParam[i].Value = item.TELEFONO; // P_PHONE } i++; if (item.TIPO != null) { arrParam[i].Value = item.TIPO; // P_TIPO } i++; if (item.CLASE != null) { arrParam[i].Value = item.CLASE; // P_CLASE } i++; if (item.SUBCLASE != null) { arrParam[i].Value = item.SUBCLASE; // P_SUBCLASE } i++; if (item.METODO != null) { arrParam[i].Value = item.METODO; // P_METODO_CONTACTO } i++; if (item.TIPO_INTER != null) { arrParam[i].Value = item.TIPO_INTER; // P_TIPO_INTER } i++; if (item.AGENTE != null) { arrParam[i].Value = item.AGENTE; // P_AGENTE } i++; if (item.USUARIO_PROCESO != null) { arrParam[i].Value = item.USUARIO_PROCESO; // P_USR_PROCESO } i++; if (item.HECHO_EN_UNO != null) { arrParam[i].Value = item.HECHO_EN_UNO; // P_HECHO_EN_UNO } i++; if (item.NOTAS != null) { arrParam[i].Value = item.NOTAS; // P_NOTAS } i++; if (item.FLAG_CASO != null) { arrParam[i].Value = item.FLAG_CASO; // P_FLAG_CASO } i++; if (item.RESULTADO != null) { arrParam[i].Value = item.RESULTADO; // P_RESULTADO } ItemGenerico itemDatos = new ItemGenerico(); Clarify objClarify = new Clarify(BaseDatos.BD_CLARIFY); DAABRequest obRequest = objClarify.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.NOMBRE_PACKAGE_INTERCCION_CLFY + ".SP_CREATE_INTERACT"; obRequest.Parameters.AddRange(arrParam); obRequest.Transactional = true; try { obRequest.Factory.ExecuteNonQuery(ref obRequest); obRequest.Factory.CommitTransaction(); } catch (Exception ex) { obRequest.Factory.RollBackTransaction(); itemDatos.estado = Funciones.CheckStr(ex.Source); itemDatos.Descripcion = Funciones.CheckStr(ex.Message); } finally { IDataParameter parSalida1, parSalida2, parSalida3; parSalida1 = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 3]; parSalida2 = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 2]; parSalida3 = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 1]; // ItemGenerico itemDatos.Codigo = Funciones.CheckStr(parSalida1.Value); itemDatos.estado = Funciones.CheckStr(parSalida2.Value); itemDatos.Descripcion = Funciones.CheckStr(parSalida3.Value); obRequest.Factory.Dispose(); } return(itemDatos); }
public ArrayList ConsultarStock(string pcodOficina, string pdesOficina, string pTipoOficina) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("K_OFICV_CODOFICINA", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("K_OFICV_DESCRIPCION", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("K_OFICC_TIPOOFICINA", 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; } BEParametroOficina oPar = ParametrosOficina(pcodOficina); arrParam[0].Value = oPar.codigoOficinaMSSAP; //pcodOficina; arrParam[1].Value = ""; //pdesOficina; arrParam[2].Value = oPar.TipoOficina; BDMSSAP obj = new BDMSSAP(BaseDatos.BD_MSSAP); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_CONSULTA_MSSAP + Constantes.MSSapStockDisponible; //dga //obRequest.Command = BaseDatos.PkgMSSap + Constantes.MSSapStockDisponible; obRequest.Parameters.AddRange(arrParam); ArrayList filas = new ArrayList(); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; while (dr.Read()) { //BEConsultaStock item = new BEConsultaStock(); ItemGenerico item = new ItemGenerico(); item.Codigo = Funciones.CheckStr(dr["MATEC_CODMATERIAL"]); item.Descripcion = Funciones.CheckStr(dr["MATEV_DESCMATERIAL"]); item.stockVenta = Funciones.CheckInt(dr["STOCN_LIBRE"]); item.tipoMaterial = Funciones.CheckStr(dr["MATEC_TIPOMATERIAL"]); filas.Add(item); } } catch (Exception ex) { throw (ex); //return ex.Message; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(filas); }
public ArrayList ConsultarSerieMaterial(string pCodOficina, string pDesOficina, string pCodCentro, string pcodAlmacen, string pcodMaterial, string pdescMaterial, string pTipoOficina) { //Invocara al SP SSAPSS_SERIEXMATERIAL DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("K_OFICV_CODOFICINA", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("K_OFICV_DESCRIPCION", DbType.String, ParameterDirection.Input), //new DAABRequest.Parameter("K_SERIC_CODSERIE", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("K_OFICC_CODCENTRO", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("K_OFICC_CODALMACEN", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("K_MATEC_CODMATERIAL", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("K_MATEV_DESCMATERIAL", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("K_OFICC_TIPOOFICINA", 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; } BEParametroOficina oPar = ParametrosOficina(pCodOficina); arrParam[0].Value = oPar.codigoOficinaMSSAP; //pCodOficina; arrParam[1].Value = ""; //pDesOficina; arrParam[2].Value = oPar.codigoCentro; //pCodCentro; arrParam[3].Value = oPar.codigoAlmacen; //pcodAlmacen; arrParam[4].Value = pcodMaterial; HelperLog.CrearArchivolog("LOG_ConsultarSerieMaterial", arrParam[4].Value.ToString(), "", "", ""); arrParam[5].Value = pdescMaterial; HelperLog.CrearArchivolog("LOG_ConsultarSerieMaterial", "", "", "", ""); arrParam[6].Value = oPar.TipoOficina; HelperLog.CrearArchivolog("LOG_ConsultarSerieMaterial", arrParam[6].Value.ToString(), "", "", ""); BDMSSAP obj = new BDMSSAP(BaseDatos.BD_MSSAP); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_CONSULTA_MSSAP + Constantes.MSSapSeriesMaterial; //dga //obRequest.Command = BaseDatos.PkgMSSap + Constantes.MSSapSeriesMaterial; obRequest.Transactional = true; 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()) { //BEConsultaSerieMaterial item = new BEConsultaSerieMaterial(); ItemGenerico item = new ItemGenerico(); //item.Codigo = Funciones.CheckStr(dr["MATEC_CODMATERIAL"]); item.Codigo = Funciones.CheckStr(dr["SERIC_CODSERIE"]); item.Descripcion = Funciones.CheckStr(dr["MATEV_DESCMATERIAL"]); item.Codigo2 = Funciones.CheckStr(dr["MATEC_CODMATERIAL"]); item.serie = Funciones.CheckStr(dr["SERIC_CODSERIE"]); item.tipoMaterial = Funciones.CheckStr(dr["MATEC_TIPOMATERIAL"]); 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); }
public ItemGenerico ConsultaPrecioVenta(string codMaterial, string codSerie, double preBase, double preVenta) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("K_PREVC_CODMATERIAL", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("K_PREVC_CODSERIE", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("K_PREVN_PRECIOBASE", DbType.Decimal, ParameterDirection.Input), new DAABRequest.Parameter("K_PREVN_PRECIOVENTA", DbType.Decimal, ParameterDirection.Input), new DAABRequest.Parameter("K_PREVC_CODMATERIAL_OUT", DbType.String, ParameterDirection.Output), new DAABRequest.Parameter("K_PREVV_DESCRIPCION_OUT", DbType.String, ParameterDirection.Output), new DAABRequest.Parameter("K_PREVC_CODSERIE_OUT", DbType.String, ParameterDirection.Output), new DAABRequest.Parameter("K_PREVN_PRECIOBASE_OUT", DbType.Decimal, ParameterDirection.Output), new DAABRequest.Parameter("K_PREVN_PRECIOVENTA_OUT", DbType.Decimal, ParameterDirection.Output), new DAABRequest.Parameter("K_PREVN_DESCUENTO_OUT", DbType.Decimal, ParameterDirection.Output), new DAABRequest.Parameter("K_PREVN_IGV_OUT", DbType.Decimal, ParameterDirection.Output), new DAABRequest.Parameter("K_PREVN_TOTAL_OUT", DbType.Decimal, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } // arrParam[0].Value = codMaterial; // arrParam[1].Value = codSerie; // arrParam[2].Value = preBase; // arrParam[3].Value = preVenta; arrParam[0].Value = codMaterial; arrParam[1].Value = codSerie; arrParam[2].Value = preBase; arrParam[3].Value = preVenta; BDMSSAP obj = new BDMSSAP(BaseDatos.BD_MSSAP); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_CONSULTA_MSSAP + Constantes.MSSapPrecioVenta; //dga //obRequest.Command = BaseDatos.PkgMSSap + Constantes.MSSapPrecioVenta; obRequest.Transactional = true; obRequest.Parameters.AddRange(arrParam); //ArrayList filas = new ArrayList(); IDataReader dr = null; ItemGenerico item = new ItemGenerico(); try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; if (dr != null) { // while(dr.Read()) // { item = new ItemGenerico(); item.Codigo = codMaterial; item.Descripcion = Funciones.CheckStr(((IDataParameter)obRequest.Parameters[5]).Value); item.PrecioBase = preBase; item.PrecioCompra = preVenta; item.CodMaterial_Out = Funciones.CheckStr(((IDataParameter)obRequest.Parameters[4]).Value); item.Descripcion_Out = Funciones.CheckStr(((IDataParameter)obRequest.Parameters[5]).Value); item.CodSerie_Out = Funciones.CheckStr(((IDataParameter)obRequest.Parameters[6]).Value); item.PrecioBase_Out = Convert.ToDecimal(((IDataParameter)obRequest.Parameters[7]).Value); item.PrecioVenta_Out = Convert.ToDecimal(((IDataParameter)obRequest.Parameters[8]).Value); item.Descuento_Out = Convert.ToDecimal(((IDataParameter)obRequest.Parameters[9]).Value); item.Igv_Out = Convert.ToDecimal(((IDataParameter)obRequest.Parameters[10]).Value); item.Total_Out = Convert.ToDecimal(((IDataParameter)obRequest.Parameters[11]).Value); //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 ItemGenerico ConsultarSerie(string pcodSerie) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("K_SERIC_CODSERIE", 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 = pcodSerie; BDMSSAP obj = new BDMSSAP(BaseDatos.BD_MSSAP); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_CONSULTA_MSSAP + Constantes.MSSapValidaSeries; //dga //obRequest.Command = BaseDatos.PkgMSSap + Constantes.MSSapValidaSeries; obRequest.Transactional = true; obRequest.Parameters.AddRange(arrParam); ItemGenerico item = new ItemGenerico(); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; if (dr != null) { while (dr.Read()) { //item = new BEArticulo(); item = new ItemGenerico(); item.Codigo = Funciones.CheckStr(dr["MATEC_CODMATERIAL"]); item.Descripcion = Funciones.CheckStr(dr["MATEV_DESCMATERIAL"]); item.serie = Funciones.CheckStr(dr["SERIC_CODSERIE"]); item.estado = Funciones.CheckStr(dr["SERIC_ESTADO"]); item.PuntoVenta = Funciones.CheckStr(dr["OFICV_CODOFICINA"]); item.Tipo = Funciones.CheckStr(dr["MATEC_TIPOMATERIAL"]); item.CodInterlocutor = Funciones.CheckStr(dr["INTEV_CODPADRE"]); } } } catch (Exception ex) { //CAMBIO!!! item = null; HelperLog.CrearArchivolog("Error en el Catch:", ex.Message, "", "", ""); } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(item); }