public ListaLineaTypeListaLineas[] consultarLineasPrePost(string K_TIPO_DOC, string K_NUM_DOC, out string codMensaje, out string strMensaje) { HelperLog.CrearArchivolog("Metodo consultarLineasPrePost", "Iniciando proceso: TipoDocumento: " + K_TIPO_DOC + " Documento: " + K_NUM_DOC, "", "", ""); MED_LineasTecnologiaCliente servicio = new MED_LineasTecnologiaCliente(); servicio.Url = ConfigurationSettings.AppSettings["RutaWSConsultaLineas3G"]; HelperLog.CrearArchivolog("Metodo consultarLineasPrePost", "El servicio es : " + ConfigurationSettings.AppSettings["RutaWSConsultaLineas3G"], "", "", ""); HelperLog.CrearArchivolog("Metodo consultarLineasPrePost", "preparando parametros...", "", "", ""); servicio.Timeout = _TIMEOUT; servicio.headerRequest = new HeaderRequestType(); servicio.headerRequest.fechaInicio = DateTime.Now; servicio.headerRequest.nodoAdicional = ""; consultarLineasPrePostRequestType request = new consultarLineasPrePostRequestType(); request.tipoDocumento = K_TIPO_DOC; request.numeroDocumento = K_NUM_DOC; servicio.headerRequest.fechaInicio = DateTime.Now; servicio.headerRequest.nodoAdicional = ""; HelperLog.CrearArchivolog("Metodo consultarLineasPrePost", "Iniciando consulta WS consultarLineasPrePost: TipoDocumento: " + K_TIPO_DOC + " Documento :" + K_NUM_DOC, "", "", ""); consultarLineasPrePostResponseType WSresponse = servicio.consultarLineasPrePost(request); codMensaje = WSresponse.responseStatus.codigoRespuesta; strMensaje = WSresponse.responseStatus.descripcionRespuesta; HelperLog.CrearArchivolog("Metodo consultarLineasPrePost", "Finalizando consulta WS consultarLineasPrePost: codMensaje: " + codMensaje + " strMensaje :" + strMensaje, "", "", ""); ListaLineaTypeListaLineas[] lineasdev = null; if (codMensaje == "0") { HelperLog.CrearArchivolog("Metodo consultarLineasPrePost", "Obteniendo las lineas", "", "", ""); lineasdev = WSresponse.responseDataConsultarLineasPrePost.listaLineasType; } else { HelperLog.CrearArchivolog("Metodo consultarLineasPrePost", "No tiene lineas", "", "", ""); lineasdev = null; } HelperLog.CrearArchivolog("Metodo consultarLineasPrePost", "Fin del Mètodo - consultarLineasPrePost ", "", "", ""); return(lineasdev); }
public bool EnviarMail(string strAppUrl, string straplicacion, string p_strRemitente, string p_strDestinatario, string p_strAsunto, string p_strMensaje, string strResultado, string strError) { string nombreServer = System.Net.Dns.GetHostName(); string ipServer = System.Net.Dns.GetHostByName(nombreServer).AddressList[0].ToString(); WSMail.EnvioMail objEnvioMail = new Claro.SisAct.Negocios.WSMail.EnvioMail(); objEnvioMail.Url = strAppUrl; objEnvioMail.Credentials = System.Net.CredentialCache.DefaultCredentials; WSMail.AuditType obj = objEnvioMail.envioMail("100", ipServer, straplicacion, p_strRemitente, p_strDestinatario, p_strAsunto, p_strMensaje, 1); strResultado = obj.errorCode; strError = obj.errorMsg; HelperLog.CrearArchivolog("ValidarCliente", "Enviar Mail: " + strResultado, "", "", strError); return(strResultado.Equals("0") ? true : false); }
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); }
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 DataSet ConsultaClaseDocumentoOficina(string tipOficina, out int result) { DataSet ds = new DataSet(); result = 0; DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_TOFIC_CODIGO", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_DOCU_ESTADO", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_RESULT", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("P_LISTADO", DbType.Object, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[0].Value = tipOficina; HelperLog.CrearArchivolog("LOG_ListaClaPedOfi", arrParam[0].Value.ToString(), "", "", ""); arrParam[1].Value = 1; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.SISACT_PKG_CONS_MAESTRA_SAP + Constantes.MSSapConsultaClasePedidoOficina; HelperLog.CrearArchivolog("LOG_ListaClaPedOfi", "obRequest.Command : " + BaseDatos.SISACT_PKG_CONS_MAESTRA_SAP + Constantes.MSSapConsultaClasePedidoOficina, "", "", ""); obRequest.Parameters.AddRange(arrParam); // ArrayList filas = new ArrayList(); // IDataReader dr = null; try { IDataParameter pSalida; pSalida = (IDataParameter)obRequest.Parameters[2]; result = Funciones.CheckInt(pSalida.Value); // // dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; // while(dr.Read()) // { // BETipoDocOficina item = new BETipoDocOficina(); // item.CodDoc = Funciones.CheckStr(dr["DOCU_CODIGO"]); // item.DesDoc = Funciones.CheckStr(dr["DOCU_DESCRIP"]); // item.ClasDoc = Funciones.CheckStr(dr["DOCU_CLASE"]); // filas.Add(item); // } //dt = obRequest.Factory.ExecuteDataset(ref obRequest).Tables[0]; ds = obRequest.Factory.ExecuteDataset(ref obRequest); } catch (Exception ex) { throw (ex); } finally { // if (dr != null && dr.IsClosed == false) // dr.Close(); obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(ds); }
public ArrayList ConsultaVendedor(string codOficina, out int result) { result = 0; DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_PDV_CODIGO", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_VEND_ESTADO", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_RESULT", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("P_LISTADO", DbType.Object, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[0].Value = codOficina; arrParam[1].Value = "1"; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.SISACT_PKG_CONS_MAESTRA_SAP + ".SISACT_VENDEDORES_SAP_CONS"; obRequest.Parameters.AddRange(arrParam); HelperLog.CrearArchivolog("LOG_ListarVendedor", "obRequest.Command : " + BaseDatos.SISACT_PKG_CONS_MAESTRA_SAP + Constantes.MSSapConsultaVendedor, "", "", ""); ArrayList filas = new ArrayList(); IDataReader dr = null; try { // IDataParameter pSalida; // pSalida = (IDataParameter)obRequest.Parameters[2]; // result = Funciones.CheckInt(pSalida.Value); //DataTable dtbLista; //dtbLista = obRequest.Factory.ExecuteDataset(ref obRequest).Tables[0].Rows[0]; dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; while (dr.Read()) { Vendedor item = new Vendedor(); item.VendedorId = Funciones.CheckInt64(dr["VEND_CODIGO"]); item.Nombre = Funciones.CheckStr(dr["VEND_NOMBRE"]); 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); }