public JObject Post(datos Datos) { try { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120623, Operacion = 22, }; entrada.agregaElemento("PrPtiAnio", Datos.PrPtiAnio); entrada.agregaElemento("PrPtiFolio", Datos.PrPtiFolio); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTLista = new DataTable(); string Mensaje = ""; int Estatus = 0; if (respuesta.Resultado == "1")//&& idUsuario.Trim() != "" { DataTable DT = new DataTable(); string cosa = respuesta.obtieneValor("ArchivoPdf"); List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); string result = ""; string format = ".pdf"; string path = HttpContext.Current.Server.MapPath("/PDF/SolicitudCambio/"); string name = DateTime.Now.ToString("yyyyMMddhhmmss"); byte[] data = Convert.FromBase64String(cosa); MemoryStream ms = new MemoryStream(data, 0, data.Length); ms.Write(data, 0, data.Length); string rutacompleta = path + name + format; File.WriteAllBytes(rutacompleta, data); result = "PDF/SolicitudCambio/" + name + format; ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PDF = result }; lista.Add(ent); JObject Resultado = JObject.FromObject(new { mensaje = "OK", estatus = 1, Result = lista }); return(Resultado); } else { // < Error >< Concepto > SgUsuClaveAcceso </ Concepto >< Descripcion > CONTRASEÑA INVÁLIDA </ Descripcion ></ Error > Mensaje = respuesta.Errores.InnerText; XDocument doc = XDocument.Parse(respuesta.Documento.InnerXml); XElement Salida = doc.Element("Salida"); XElement Errores = Salida.Element("Errores"); XElement Error = Errores.Element("Error"); XElement Descripcion = Error.Element("Descripcion"); Estatus = 0; string resultado2 = respuesta.Errores.InnerText; JObject Resultado = JObject.FromObject(new { mensaje = Descripcion.Value, estatus = Estatus, }); return(Resultado); } } catch (Exception ex) { JObject Resultado = JObject.FromObject(new { mensaje = ex.ToString(), estatus = 0, }); return(Resultado); } }
public JObject Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120623, Operacion = 22, }; entrada.agregaElemento("PrPtiAnio", Datos.PrPtiAnio); entrada.agregaElemento("PrPtiFolio", Datos.PrPtiFolio); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); // try // { if (respuesta.Resultado == "1") { DataTable DT = new DataTable(); // DT = respuesta.obtieneValor("Valores"); string cosa = respuesta.obtieneValor("ArchivoPdf"); List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); string result = ""; string format = ".pdf"; string path = HttpContext.Current.Server.MapPath("/PDF/SolicitudCambio/"); string name = DateTime.Now.ToString("yyyyMMddhhmmss"); // foreach (DataRow row in DT.Rows) // { byte[] data = Convert.FromBase64String(cosa); //ArchivoPdf MemoryStream ms = new MemoryStream(data, 0, data.Length); ms.Write(data, 0, data.Length); string rutacompleta = path + name + format; File.WriteAllBytes(rutacompleta, data); result = "PDF/SolicitudCambio/" + name + format; //} ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PDF = result }; lista.Add(ent); JObject Resultado = JObject.FromObject(new { mensaje = "OK", estatus = 1, Result = lista }); return(Resultado); } else { XDocument doc = XDocument.Parse(respuesta.Documento.InnerXml); XElement Salida = doc.Element("Salida"); XElement Errores = Salida.Element("Errores"); XElement Error = Errores.Element("Error"); XElement Descripcion = Error.Element("Descripcion"); string resultado2 = respuesta.Errores.InnerText; JObject Resultado = JObject.FromObject(new { mensaje = Descripcion.Value, estatus = 0, }); return(Resultado); } // } // catch (Exception ex) // { // JObject Resultado = JObject.FromObject(new // { // mensaje = ex.ToString(), // estatus = 0, /// CambiaContrasena = false, // }); // return Resultado; // } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) //public XmlDocument Post(ParametrosEntrada Datos) public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { //string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120338, Operacion = 1, }; entrada.agregaElemento("AfVrdID", Datos.AfVrdID); DataTable DTListaAdministrativos = new DataTable(); try { DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { DTListaAdministrativos = respuesta.obtieneTabla("Catalogo"); List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTListaAdministrativos.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { AfVrdID = Convert.ToString(row["AfVrdID"]), AfVrdFolioActivoFijo = Convert.ToString(row["AfVrdFolioActivoFijo"]), AfVrdFolioActivoFijoNombre = Convert.ToString(row["AfVrdFolioActivoFijoNombre"]), AfVrdFechaVentaDestruccion = Convert.ToString(row["AfVrdFechaVentaDestruccion"]), AfVrdFacturaVenta = Convert.ToString(row["AfVrdFacturaVenta"]), AfVrdValorVenta = Convert.ToString(row["AfVrdValorVenta"]) == "" ? "0" :Convert.ToString(row["AfVrdValorVenta"]), AfVrdOficioDestruccion = Convert.ToString(row["AfVrdOficioDestruccion"]), AfVrdComentario = Convert.ToString(row["AfVrdComentario"]), AfInvFactura = Convert.ToString(row["AfInvFactura"]), AfInvFechaAdquisicion = Convert.ToString(row["AfInvFechaAdquisicion"]), AfInvValorAdquisicion = Convert.ToString(row["AfInvValorAdquisicion"]) == "" ? "0" : Convert.ToString(row["AfInvValorAdquisicion"]), CalculoValorNetoActual = Convert.ToString(row["CalculoValorNetoActual"]) == ""? "0" : Convert.ToString(row["CalculoValorNetoActual"]), AfInvMarca = Convert.ToString(row["AfInvMarca"]), AfInvModelo = Convert.ToString(row["AfInvModelo"]), AfInvNumeroSerie = Convert.ToString(row["AfInvNumeroSerie"]), AfInvAsignacionCentro = Convert.ToString(row["AfInvNumeroSerie"]), AfInvAsignacionCentroNombre = Convert.ToString(row["AfInvAsignacionCentroNombre"]), Utilidad = Convert.ToString(row["Utilidad"]) == "" ? "0" : Convert.ToString(row["Utilidad"]), Perdida = Convert.ToString(row["Perdida"]) == "" ? "0" : Convert.ToString(row["Perdida"]), AfInvDeprContAcumulada = Convert.ToString(row["AfInvDeprContAcumulada"]) == "" ? "0" : Convert.ToString(row["AfInvDeprContAcumulada"]), }; lista.Add(ent); } return(lista); } else { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { AfVrdFolioActivoFijoNombre = Convert.ToString("no encontro nada"), }; lista.Add(ent); return(lista); } } catch (Exception ex) { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { AfVrdFolioActivoFijoNombre = ex.ToString() }; lista.Add(ent); return(lista); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public JObject Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120402, Operacion = 17, }; entrada.agregaElemento("FiCscSolicitud", Datos.FiCscSolicitud); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTLista = new DataTable(); try { if (respuesta.Resultado == "1") { DTLista = respuesta.obtieneTabla("FlujoSolicitudCentro"); int NumOCVobo = DTLista.Rows.Count; List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTLista.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { Proceso = Convert.ToString(row["Proceso"]), IdResponsable = Convert.ToString(row["IdResponsable"]), Responsable = Convert.ToString(row["Responsable"]), Terminado = Convert.ToString(row["Terminado"]), Usuario = Convert.ToString(row["Usuario"]), Importe = Convert.ToString(row["Importe"]), Alterno = Convert.ToString(row["Alterno"]), }; lista.Add(ent); } JObject Resultado = JObject.FromObject(new { mensaje = "OK", estatus = 1, Result = lista }); return(Resultado); } else { XDocument doc = XDocument.Parse(respuesta.Documento.InnerXml); XElement Salida = doc.Element("Salida"); XElement Errores = Salida.Element("Errores"); XElement Error = Errores.Element("Error"); XElement Descripcion = Error.Element("Descripcion"); string resultado2 = respuesta.Errores.InnerText; JObject Resultado = JObject.FromObject(new { mensaje = Descripcion.Value, estatus = 0, }); return(Resultado); } } catch (Exception ex) { JObject Resultado = JObject.FromObject(new { mensaje = ex.ToString(), estatus = 0, CambiaContrasena = false, }); return(Resultado); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120402, Operacion = 1, }; entrada.agregaElemento("proceso", "2"); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTLista = new DataTable(); try { if (respuesta.Resultado == "1") { DTLista = respuesta.obtieneTabla("Catalogo"); int NumOCVobo = DTLista.Rows.Count; List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTLista.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { FiCscSolicitud = Convert.ToString(row["FiCscSolicitud"]), FiCscTipo = Convert.ToString(row["FiCscTipo"]), FiCscEstatus = Convert.ToString(row["FiCscEstatus"]), FiCscEstatusNombre = Convert.ToString(row["FiCscEstatusNombre"]), FiCscSolicitante = Convert.ToString(row["FiCscSolicitante"]), FiCscSolicitanteNombre = Convert.ToString(row["FiCscSolicitanteNombre"]), FiCscCentro = Convert.ToString(row["FiCscCentro"]), FiCscNombre = Convert.ToString(row["FiCscNombre"]), FiCscResponsable = Convert.ToString(row["FiCscResponsable"]), FiCscResponsableNombre = Convert.ToString(row["FiCscResponsableNombre"]), FiCscMontoMinimo = string.IsNullOrEmpty(Convert.ToString(row["FiCscMontoMinimo"])) ? "0" : Convert.ToString(row["FiCscMontoMinimo"]), FiCscMontoMaximo = string.IsNullOrEmpty(Convert.ToString(row["FiCscMontoMaximo"])) ? "0" : Convert.ToString(row["FiCscMontoMaximo"]), FiCscEstatusSiguiente = Convert.ToString(row["FiCscEstatusSiguiente"]), FiCscEstatusSiguienteNombre = Convert.ToString(row["FiCscEstatusSiguienteNombre"]), FiCenResponsableNombre = string.IsNullOrEmpty(Convert.ToString(row["FiCenResponsableNombre"])) ? "N/A" : Convert.ToString(row["FiCenResponsableNombre"]), // FiCscEmpleadoObligadoNombre = Convert.ToString(row["FiCscEmpleadoObligadoNombre"]), FICenResponsable = Convert.ToString(row["FICenResponsable"]), FiCenMontoMinimo = string.IsNullOrEmpty(Convert.ToString(row["FiCenMontoMinimo"])) ? "0" : Convert.ToString(row["FiCenMontoMinimo"]), FiCenMontoMaximo = string.IsNullOrEmpty(Convert.ToString(row["FiCenMontoMaximo"])) ? "0" : Convert.ToString(row["FiCenMontoMaximo"]), }; lista.Add(ent); } return(lista); } else { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { FiCscSolicitanteNombre = Convert.ToString("no encontro ningun registro"), }; lista.Add(ent); return(lista); } } catch (Exception ex) { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { FiCscSolicitanteNombre = ex.ToString() }; lista.Add(ent); return(lista); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { try { //string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); var ObtienePendientes = InformesPendientes(Datos.Usuario); List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { Proceso = "Proceso AdminWeb 01", ProcesoNombre = "Informes Pendientes", Registros = Convert.ToString(ObtienePendientes.Where(p => p.Tipo == "Informes").Select(p => p.Numero).SingleOrDefault()), }; lista.Add(ent); DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminApp", //Datos.Origen; Transaccion = 100004, //usuario Operacion = 18 }; entrada.agregaElemento("SgUsuId", Datos.Usuario); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTLista = new DataTable(); if (respuesta.Resultado == "1") { DTLista = respuesta.obtieneTabla("Pendientes"); int NumOCVobo = DTLista.Rows.Count; // List<ObtieneParametrosSalida> lista = new List<ObtieneParametrosSalida>(); foreach (DataRow row in DTLista.Rows) { ObtieneParametrosSalida ent1 = new ObtieneParametrosSalida { Proceso = Convert.ToString(row["Proceso"]), ProcesoNombre = Convert.ToString(row["ProcesoNombre"]), Registros = Convert.ToString(row["Registros"]), }; lista.Add(ent1); } return(lista); } else { //List<ObtieneParametrosSalida> lista = new List<ObtieneParametrosSalida>(); ObtieneParametrosSalida ent2 = new ObtieneParametrosSalida { Proceso = "Error", }; lista.Add(ent2); return(lista); } } catch (System.Exception) { return(null); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120697, Operacion = 16, }; entrada.agregaElemento("proceso", "2"); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTLista = new DataTable(); try { if (respuesta.Resultado == "1") { DTLista = respuesta.obtieneTabla("Catalogo"); int NumOCVobo = DTLista.Rows.Count; List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTLista.Rows) { string mesesfuturos = ""; try { mesesfuturos = Convert.ToString(row["MesesFuturos"]); } catch (Exception ex) { } ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PrTraId = Convert.ToString(row["PrTraId"]), PrTraEstatus = Convert.ToString(row["PrTraEstatus"]), PrTraFecha = Convert.ToString(row["PrTraFecha"]), PrTraReferencia = Convert.ToString(row["PrTraReferencia"]), PrTraComentario = Convert.ToString(row["PrTraComentario"]), PrTraEstatusNombre = Convert.ToString(row["PrTraEstatusNombre"]), PrTraEstatusSiguienteNombre = Convert.ToString(row["PrTraEstatusSiguienteNombre"]), PrTraTotal = string.IsNullOrEmpty(Convert.ToString(row["PrTraTotal"])) ? "0" : Convert.ToString(row["PrTraTotal"]), MesesFuturos = mesesfuturos }; lista.Add(ent); } return(lista); } else { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PrTraComentario = Convert.ToString("no encontro ningun registro"), }; lista.Add(ent); return(lista); } } catch (Exception ex) { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PrTraComentario = ex.ToString() }; lista.Add(ent); return(lista); } }
public JObject Post(ParametrosEntrada Datos) { try { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminApp", //Datos.Origen; Transaccion = 100004, //usuario Operacion = 18 }; entrada.agregaElemento("SgUsuId", Datos.Usuario); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTLista = new DataTable(); if (respuesta.Resultado == "1") { DTLista = respuesta.obtieneTabla("Pendientes"); int NumOCVobo = DTLista.Rows.Count; foreach (DataRow row in DTLista.Rows) { ObtieneParametrosSalida ent1 = new ObtieneParametrosSalida { Proceso = Convert.ToString(row["Proceso"]), ProcesoNombre = Convert.ToString(row["ProcesoNombre"]), Registros = Convert.ToString(row["Registros"]), }; lista.Add(ent1); } JObject Resultado = JObject.FromObject(new { mensaje = "OK", estatus = 1, Result = lista }); return(Resultado); } else { XDocument doc = XDocument.Parse(respuesta.Documento.InnerXml); XElement Salida = doc.Element("Salida"); XElement Errores = Salida.Element("Errores"); XElement Error = Errores.Element("Error"); XElement Descripcion = Error.Element("Descripcion"); string resultado2 = respuesta.Errores.InnerText; JObject Resultado = JObject.FromObject(new { mensaje = Descripcion.Value, estatus = 0, }); return(Resultado); } } catch (Exception ex) { JObject Resultado = JObject.FromObject(new { mensaje = ex.ToString(), estatus = 0, CambiaContrasena = false, }); return(Resultado); } }
public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { // string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120341, Operacion = 1, }; //entrada.agregaElemento("estatus", 2); // entrada.agregaElemento("estatus", 2); DataTable DTListaAdministrativos = new DataTable(); try { DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { DTListaAdministrativos = respuesta.obtieneTabla("Catalogo"); List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTListaAdministrativos.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { AfVarID = Convert.ToString(row["AfVarID"]), AfVarEstatus = Convert.ToString(row["AfVarEstatus"]), AfVarEstatusNombre = Convert.ToString(row["AfVarEstatusNombre"]), AfVarTipoMovimiento = Convert.ToString(row["AfVarTipoMovimiento"]), AfVarTipoMovimientoNombre = Convert.ToString(row["AfVarTipoMovimientoNombre"]), AfVarMotivoMovimiento = Convert.ToString(row["AfVarMotivoMovimiento"]), AfVarMotivoMovimientoNombre = Convert.ToString(row["AfVarMotivoMovimientoNombre"]), AfVarFechaAsignacion = Convert.ToString(row["AfVarFechaAsignacion"]), AfVarFechaSolicitud = Convert.ToString(row["AfVarFechaSolicitud"]), AfVarCentroOrigen = Convert.ToString(row["AfVarCentroOrigen"]), AfVarCentroOrigenNombre = Convert.ToString(row["AfVarCentroOrigenNombre"]), AfVarCentro = Convert.ToString(row["AfVarCentro"]), AfVarCentroNombre = Convert.ToString(row["AfVarCentroNombre"]), AfVarUbicacion = Convert.ToString(row["AfVarUbicacion"]), AfVarUbicacionNombre = Convert.ToString(row["AfVarUbicacionNombre"]), AfVarEmpleado = Convert.ToString(row["AfVarEmpleado"]), AfVarEmpleadoNombre = Convert.ToString(row["AfVarEmpleadoNombre"]), AfVarComentarios = Convert.ToString(row["AfVarComentarios"]), AfVarFechaFin = Convert.ToString(row["AfVarFechaFin"]), AfVarProveedor = Convert.ToString(row["AfVarProveedor"]), AfVarProveedorNombre = Convert.ToString(row["AfVarProveedorNombre"]), AfVarDireccion = Convert.ToString(row["AfVarDireccion"]), AfVarTelefono = Convert.ToString(row["AfVarTelefono"]), AfVarCorreoElectronico = Convert.ToString(row["AfVarCorreoElectronico"]), AfVarTipoIdentificacion = Convert.ToString(row["AfVarTipoIdentificacion"]), AfVarTipoIdentificacionNombre = Convert.ToString(row["AfVarTipoIdentificacionNombre"]), AfVarIdentificacion = Convert.ToString(row["AfVarIdentificacion"]), AfVarFechaVentaDestruccion = Convert.ToString(row["AfVarFechaVentaDestruccion"]), AfVarLicitacionVenta = Convert.ToString(row["AfVarLicitacionVenta"]), AfVarValorVenta = Convert.ToString(row["AfVarValorVenta"]), AfVarFacturaVenta = Convert.ToString(row["AfVarFacturaVenta"]), AfVarLoteVenta = Convert.ToString(row["AfVarLoteVenta"]), AfVarOficioDestruccion = Convert.ToString(row["AfVarOficioDestruccion"]), AfVarEnlaceInventarioOrig = Convert.ToString(row["AfVarEnlaceInventarioOrig"]), AfVarEnlaceInventarioOrigNombre = Convert.ToString(row["AfVarEnlaceInventarioOrigNombre"]), AfVarResponsableCentroOrig = Convert.ToString(row["AfVarResponsableCentroOrig"]), AfVarResponsableCentroOrigNombre = Convert.ToString(row["AfVarResponsableCentroOrigNombre"]), AfVarEnlaceInventario = Convert.ToString(row["AfVarEnlaceInventario"]), AfVarEnlaceInventarioNombre = Convert.ToString(row["AfVarEnlaceInventarioNombre"]), AfVarResponsableCentro = Convert.ToString(row["AfVarResponsableCentro"]), AfVarResponsableCentroNombre = Convert.ToString(row["AfVarResponsableCentroNombre"]), AfVarJefeInventario = Convert.ToString(row["AfVarJefeInventario"]), AfVarJefeInventarioNombre = Convert.ToString(row["AfVarJefeInventarioNombre"]), AfVarCoordinadorRecursos = Convert.ToString(row["AfVarCoordinadorRecursos"]), AfVarCoordinadorRecursosNombre = Convert.ToString(row["AfVarCoordinadorRecursosNombre"]), AfVarJefeSistemas = Convert.ToString(row["AfVarJefeSistemas"]), AfVarJefeSistemasNombre = Convert.ToString(row["AfVarJefeSistemasNombre"]), AfVarJefeMantenimiento = Convert.ToString(row["AfVarJefeMantenimiento"]), AfVarJefeMantenimientoNombre = Convert.ToString(row["AfVarJefeMantenimientoNombre"]), }; lista.Add(ent); } return(lista); } else { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { AfVarTipoMovimientoNombre = Convert.ToString("no encontro nada"), }; lista.Add(ent); return(lista); } } catch (Exception ex) { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { AfVarTipoMovimientoNombre = ex.ToString() }; lista.Add(ent); return(lista); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public JObject Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120697, Operacion = 16, }; entrada.agregaElemento("proceso", "2"); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTLista = new DataTable(); try { if (respuesta.Resultado == "1") { DTLista = respuesta.obtieneTabla("Catalogo"); int NumOCVobo = DTLista.Rows.Count; List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTLista.Rows) { string mesesfuturos = ""; try { mesesfuturos = Convert.ToString(row["MesesFuturos"]); } catch (Exception ex) { } ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PrTraId = Convert.ToString(row["PrTraId"]), PrTraEstatus = Convert.ToString(row["PrTraEstatus"]), PrTraFecha = Convert.ToString(row["PrTraFecha"]), PrTraReferencia = Convert.ToString(row["PrTraReferencia"]), PrTraComentario = Convert.ToString(row["PrTraComentario"]), PrTraEstatusNombre = Convert.ToString(row["PrTraEstatusNombre"]), PrTraEstatusSiguienteNombre = Convert.ToString(row["PrTraEstatusSiguienteNombre"]), PrTraTotal = string.IsNullOrEmpty(Convert.ToString(row["PrTraTotal"])) ? "0" : Convert.ToString(row["PrTraTotal"]), MesesFuturos = mesesfuturos }; lista.Add(ent); } JObject Resultado = JObject.FromObject(new { mensaje = "OK", estatus = 1, Result = lista }); return(Resultado); } else { XDocument doc = XDocument.Parse(respuesta.Documento.InnerXml); XElement Salida = doc.Element("Salida"); XElement Errores = Salida.Element("Errores"); XElement Error = Errores.Element("Error"); XElement Descripcion = Error.Element("Descripcion"); string resultado2 = respuesta.Errores.InnerText; JObject Resultado = JObject.FromObject(new { mensaje = Descripcion.Value, estatus = 0, }); return(Resultado); } } catch (Exception ex) { JObject Resultado = JObject.FromObject(new { mensaje = ex.ToString(), estatus = 0, CambiaContrasena = false, }); return(Resultado); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public JObject Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120402, Operacion = 1, }; entrada.agregaElemento("proceso", "2"); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTLista = new DataTable(); try { if (respuesta.Resultado == "1") { DTLista = respuesta.obtieneTabla("Catalogo"); int NumOCVobo = DTLista.Rows.Count; List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTLista.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { FiCscSolicitud = Convert.ToString(row["FiCscSolicitud"]), FiCscTipo = Convert.ToString(row["FiCscTipo"]), FiCscEstatus = Convert.ToString(row["FiCscEstatus"]), FiCscEstatusNombre = Convert.ToString(row["FiCscEstatusNombre"]), FiCscSolicitante = Convert.ToString(row["FiCscSolicitante"]), FiCscSolicitanteNombre = Convert.ToString(row["FiCscSolicitanteNombre"]), FiCscCentro = Convert.ToString(row["FiCscCentro"]), FiCscNombre = Convert.ToString(row["FiCscNombre"]), FiCscResponsable = Convert.ToString(row["FiCscResponsable"]), FiCscResponsableNombre = Convert.ToString(row["FiCscResponsableNombre"]), FiCscMontoMinimo = string.IsNullOrEmpty(Convert.ToString(row["FiCscMontoMinimo"])) ? "0" : Convert.ToString(row["FiCscMontoMinimo"]), FiCscMontoMaximo = string.IsNullOrEmpty(Convert.ToString(row["FiCscMontoMaximo"])) ? "0" : Convert.ToString(row["FiCscMontoMaximo"]), FiCscEstatusSiguiente = Convert.ToString(row["FiCscEstatusSiguiente"]), FiCscEstatusSiguienteNombre = Convert.ToString(row["FiCscEstatusSiguienteNombre"]), FiCenResponsableNombre = string.IsNullOrEmpty(Convert.ToString(row["FiCenResponsableNombre"])) ? "N/A" : Convert.ToString(row["FiCenResponsableNombre"]), // FiCscEmpleadoObligadoNombre = Convert.ToString(row["FiCscEmpleadoObligadoNombre"]), FICenResponsable = Convert.ToString(row["FICenResponsable"]), FiCenMontoMinimo = string.IsNullOrEmpty(Convert.ToString(row["FiCenMontoMinimo"])) ? "0" : Convert.ToString(row["FiCenMontoMinimo"]), FiCenMontoMaximo = string.IsNullOrEmpty(Convert.ToString(row["FiCenMontoMaximo"])) ? "0" : Convert.ToString(row["FiCenMontoMaximo"]), }; lista.Add(ent); } JObject Resultado = JObject.FromObject(new { mensaje = "OK", estatus = 1, Result = lista }); return(Resultado); } else { XDocument doc = XDocument.Parse(respuesta.Documento.InnerXml); XElement Salida = doc.Element("Salida"); XElement Errores = Salida.Element("Errores"); XElement Error = Errores.Element("Error"); XElement Descripcion = Error.Element("Descripcion"); string resultado2 = respuesta.Errores.InnerText; JObject Resultado = JObject.FromObject(new { mensaje = Descripcion.Value, estatus = 0, }); return(Resultado); } } catch (Exception ex) { JObject Resultado = JObject.FromObject(new { mensaje = ex.ToString(), estatus = 0, CambiaContrasena = false, }); return(Resultado); } }
public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { try { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); SqlCommand comando = new SqlCommand("ActualizaPendientesNotificaciones"); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add("@Usuario", SqlDbType.VarChar); comando.Parameters.Add("@TokenID", SqlDbType.VarChar); comando.Parameters.Add("@Pendientes", SqlDbType.Int); comando.Parameters["@Usuario"].Value = Datos.Usuario; comando.Parameters["@TokenID"].Value = Datos.Token; comando.Parameters["@Pendientes"].Value = Datos.Pendientes; comando.Connection = new SqlConnection(VariablesGlobales.CadenaConexion); comando.CommandTimeout = 0; comando.Connection.Open(); DataTable DT = new DataTable(); SqlDataAdapter DA = new SqlDataAdapter(comando); comando.Connection.Close(); DA.Fill(DT); if (DT.Rows.Count > 0) { foreach (DataRow row in DT.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { Resultado = Convert.ToString(row["Pendientes"]), }; lista.Add(ent); } ; return(lista); } else { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { Resultado = "No se pudo actualizar los pendientes", }; lista.Add(ent); return(lista); } } catch (Exception ex) { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { Resultado = ex.ToString() }; lista.Add(ent); return(lista); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120623, Operacion = 1, }; entrada.agregaElemento("proceso", "2"); entrada.agregaElemento("PrPtiAnio", Datos.PrPtiAnio); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTLista = new DataTable(); try { if (respuesta.Resultado == "1") { DTLista = respuesta.obtieneTabla("Catalogo"); int NumOCVobo = DTLista.Rows.Count; List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTLista.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PrPtiFolio = Convert.ToString(row["PrPtiFolio"]), PrPtiEstatus = Convert.ToString(row["PrPtiEstatus"]), PrPtiFechaAlta = Convert.ToString(row["PrPtiFechaAlta"]), PrPtiReferencia = Convert.ToString(row["PrPtiReferencia"]), PrPtiComentario = Convert.ToString(row["PrPtiComentario"]), PrPtiTipoNombre = Convert.ToString(row["PrPtiTipoNombre"]), PrPtiTotal = string.IsNullOrEmpty(Convert.ToString(row["PrPtiTotal"])) ? "0" : Convert.ToString(row["PrPtiTotal"]) }; lista.Add(ent); } return(lista); } else { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PrPtiComentario = Convert.ToString("no encontro ningun registro"), }; lista.Add(ent); return(lista); } } catch (Exception ex) { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PrPtiComentario = ex.ToString() }; lista.Add(ent); return(lista); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120859, Operacion = 16 }; // elementos: "RmRdoRequisicion".- número de requisición // "RmRdoTipoDocumento".- 53(fijo) //te regresa una tabla de un renglón que tiene: // una columna que se llama "Archivo"(string en formato base 64) // una columna que se llama "NombreArchivo"(string con el nombre del archivo) //para generar el archivo yo uso lo siguiente: entrada.agregaElemento("RmRdoTipoDocumento", 53); entrada.agregaElemento("RmRdoRequisicion", Datos.RmRdoRequisicion); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); try { if (respuesta.Resultado == "1") { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); string result = ""; string format = ".pdf"; string path = HttpContext.Current.Server.MapPath("/PDF/AutorizaTraspasos/"); string name = DateTime.Now.ToString("yyyyMMddhhmmss"); XDocument doc = XDocument.Parse(respuesta.Documento.InnerXml); XElement Salida = doc.Element("Salida"); XElement Tablas = Salida.Element("Tablas"); XElement ConsultaAdicional = Tablas.Element("ConsultaAdicional1"); XElement NewDataSet = ConsultaAdicional.Element("NewDataSet"); XElement ConsultaAdicional1 = NewDataSet.Element("ConsultaAdicional1"); XElement Archivo = ConsultaAdicional1.Element("Archivo"); byte[] data = Convert.FromBase64String(Archivo.Value); MemoryStream ms = new MemoryStream(data, 0, data.Length); ms.Write(data, 0, data.Length); string rutacompleta = path + name + format; File.WriteAllBytes(rutacompleta, data); result = "PDF/AutorizaTraspasos/" + name + format; ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PDF = result }; lista.Add(ent); return(lista); } else { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PDF = Convert.ToString("no encontro ningun registro"), }; lista.Add(ent); return(lista); } } catch (Exception ex) { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PDF = ex.ToString() }; lista.Add(ent); return(lista); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120625, Operacion = 1, }; entrada.agregaElemento("PrPdeAnio", Datos.PrPdeAnio); entrada.agregaElemento("PrPdeFolio", Datos.PrPdeFolio); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTLista = new DataTable(); try { if (respuesta.Resultado == "1") { DTLista = respuesta.obtieneTabla("Catalogo"); int NumOCVobo = DTLista.Rows.Count; List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTLista.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PrPdeFolio = Convert.ToString(row["PrPdeFolio"]), PrPdeConsecutivo = Convert.ToString(row["PrPdeConsecutivo"]), PrPdeCentroNombre = Convert.ToString(row["PrPdeCentroNombre"]), PrPdeOficinaNombre = Convert.ToString(row["PrPdeOficinaNombre"]), PrPdeSubramoNombre = Convert.ToString(row["PrPdeSubramoNombre"]), PrPdeCuentaNombre = Convert.ToString(row["PrPdeCuentaNombre"]), PrPdeCuenta = Convert.ToString(row["PrPdeCuenta"]), PrPdeAfectacion = Convert.ToString(row["PrPdeAfectacion"]), PrPdeValorTotal = Convert.ToString(row["PrPdeValorTotal"]), }; lista.Add(ent); } return(lista); } else { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PrPdeOficinaNombre = Convert.ToString("no encontro ningun registro"), }; lista.Add(ent); return(lista); } } catch (Exception ex) { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PrPdeOficinaNombre = ex.ToString() }; lista.Add(ent); return(lista); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public JObject Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120697, Operacion = 22, }; entrada.agregaElemento("PrTraId", Datos.PrTraId); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); try { if (respuesta.Resultado == "1") { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); string result = ""; string format = ".pdf"; string path = HttpContext.Current.Server.MapPath("/PDF/AutorizaTraspasos/"); string name = DateTime.Now.ToString("yyyyMMddhhmmss"); byte[] data = Convert.FromBase64String(respuesta.Valores.InnerText); MemoryStream ms = new MemoryStream(data, 0, data.Length); ms.Write(data, 0, data.Length); string rutacompleta = path + name + format; File.WriteAllBytes(rutacompleta, data); result = "PDF/AutorizaTraspasos/" + name + format; ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PDF = result }; lista.Add(ent); JObject Resultado = JObject.FromObject(new { mensaje = "OK", estatus = 1, Result = lista }); return(Resultado); } else { XDocument doc = XDocument.Parse(respuesta.Documento.InnerXml); XElement Salida = doc.Element("Salida"); XElement Errores = Salida.Element("Errores"); XElement Error = Errores.Element("Error"); XElement Descripcion = Error.Element("Descripcion"); string resultado2 = respuesta.Errores.InnerText; JObject Resultado = JObject.FromObject(new { mensaje = Descripcion.Value, estatus = 0, }); return(Resultado); } } catch (Exception ex) { JObject Resultado = JObject.FromObject(new { mensaje = ex.ToString(), estatus = 0, CambiaContrasena = false, }); return(Resultado); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public JObject Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120625, Operacion = 1, }; entrada.agregaElemento("PrPdeAnio", Datos.PrPdeAnio); entrada.agregaElemento("PrPdeFolio", Datos.PrPdeFolio); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTLista = new DataTable(); try { if (respuesta.Resultado == "1") { DTLista = respuesta.obtieneTabla("Catalogo"); int NumOCVobo = DTLista.Rows.Count; List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTLista.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PrPdeFolio = Convert.ToString(row["PrPdeFolio"]), PrPdeConsecutivo = Convert.ToString(row["PrPdeConsecutivo"]), PrPdeCentroNombre = Convert.ToString(row["PrPdeCentroNombre"]), PrPdeOficinaNombre = Convert.ToString(row["PrPdeOficinaNombre"]), PrPdeSubramoNombre = Convert.ToString(row["PrPdeSubramoNombre"]), PrPdeCuentaNombre = Convert.ToString(row["PrPdeCuentaNombre"]), PrPdeCuenta = Convert.ToString(row["PrPdeCuenta"]), PrPdeAfectacion = Convert.ToString(row["PrPdeAfectacion"]), PrPdeValorTotal = Convert.ToString(row["PrPdeValorTotal"]), }; lista.Add(ent); } JObject Resultado = JObject.FromObject(new { mensaje = "OK", estatus = 1, Result = lista }); return(Resultado); } else { XDocument doc = XDocument.Parse(respuesta.Documento.InnerXml); XElement Salida = doc.Element("Salida"); XElement Errores = Salida.Element("Errores"); XElement Error = Errores.Element("Error"); XElement Descripcion = Error.Element("Descripcion"); string resultado2 = respuesta.Errores.InnerText; JObject Resultado = JObject.FromObject(new { mensaje = Descripcion.Value, estatus = 0, }); return(Resultado); } } catch (Exception ex) { JObject Resultado = JObject.FromObject(new { mensaje = ex.ToString(), estatus = 0, }); return(Resultado); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120623, Operacion = 22, }; entrada.agregaElemento("PrPtiAnio", Datos.PrPtiAnio); entrada.agregaElemento("PrPtiFolio", Datos.PrPtiFolio); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); try { if (respuesta.Resultado == "1") { DataTable DT = new DataTable(); // DT = respuesta.obtieneValor("Valores"); string cosa = respuesta.obtieneValor("ArchivoPdf"); List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); string result = ""; string format = ".pdf"; string path = HttpContext.Current.Server.MapPath("/PDF/SolicitudCambio/"); string name = DateTime.Now.ToString("yyyyMMddhhmmss"); // foreach (DataRow row in DT.Rows) // { byte[] data = Convert.FromBase64String(cosa); //ArchivoPdf MemoryStream ms = new MemoryStream(data, 0, data.Length); ms.Write(data, 0, data.Length); string rutacompleta = path + name + format; File.WriteAllBytes(rutacompleta, data); result = "PDF/SolicitudCambio/" + name + format; //} ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PDF = result }; lista.Add(ent); return(lista); } else { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PDF = Convert.ToString("no encontro ningun registro"), }; lista.Add(ent); return(lista); } } catch (Exception ex) { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PDF = ex.ToString() }; lista.Add(ent); return(lista); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120623, Operacion = 17, }; entrada.agregaElemento("PrPtiAnio", Datos.PrPtiAnio); entrada.agregaElemento("PrPtiFolio", Datos.PrPtiFolio); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTLista = new DataTable(); try { if (respuesta.Resultado == "1") { DTLista = respuesta.obtieneTabla("FlujoTipoPresupuesto"); int NumOCVobo = DTLista.Rows.Count; List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTLista.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { Proceso = Convert.ToString(row["Proceso"]), IdResponsable = Convert.ToString(row["IdResponsable"]), Responsable = Convert.ToString(row["Responsable"]), Terminado = Convert.ToString(row["Terminado"]), Usuario = Convert.ToString(row["Usuario"]), Importe = Convert.ToString(row["Importe"]), Alterno = Convert.ToString(row["Alterno"]), }; lista.Add(ent); } return(lista); } else { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { Proceso = Convert.ToString("no encontro ningun registro"), }; lista.Add(ent); return(lista); } } catch (Exception ex) { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { Proceso = ex.ToString() }; lista.Add(ent); return(lista); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) //public XmlDocument Post(ParametrosEntrada Datos) public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada { Usuario =UsuarioDesencripta, Origen = "AdminAPP", Transaccion = 120768, Operacion = 1, }; //entrada.agregaElemento("estatus", 2); entrada.agregaElemento("estatus", 2); DataTable DTListaAdministrativos = new DataTable(); try { DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { DTListaAdministrativos = respuesta.obtieneTabla("Catalogo"); List<ObtieneParametrosSalida> lista = new List<ObtieneParametrosSalida>(); foreach (DataRow row in DTListaAdministrativos.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { RmOcoId = Convert.ToString(row["RmOcoId"]), RmOcoRequisicion = Convert.ToString(row["RmOcoRequisicion"]), RmOcoCentroNombre = Convert.ToString(row["RmOcoCentroNombre"]), RmOcoSolicitoNombre = Convert.ToString(row["RmOcoSolicitoNombre"]), RmReqSubramoNombre = Convert.ToString(row["RmReqSubramoNombre"]), RmReqOficinaNombre = Convert.ToString(row["RmReqOficinaNombre"]), RmReqJustificacion = Convert.ToString(row["RmReqJustificacion"]), RmOcoProveedorNombre = Convert.ToString(row["RmOcoProveedorNombre"]), RmOcoSubtotal = Convert.ToString(row["RmOcoSubtotal"]), RmOcoIva = Convert.ToString(row["RmOcoIva"]), RmOcoTotal = Convert.ToString(row["RmOcoTotal"]) }; lista.Add(ent); } return lista; } else { List<ObtieneParametrosSalida> lista = new List<ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { RmOcoCentroNombre = Convert.ToString("no encontro nada"), }; lista.Add(ent); return lista; } } catch (Exception ex) { List<ObtieneParametrosSalida> lista = new List<ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { RmOcoCentroNombre = ex.ToString() }; lista.Add(ent); return lista; } }
public JObject Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120768, Operacion = 1, }; //entrada.agregaElemento("estatus", 1); entrada.agregaElemento("estatus", 1); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTListaVobo = new DataTable(); try { if (respuesta.Resultado == "1") { DTListaVobo = respuesta.obtieneTabla("Catalogo"); List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTListaVobo.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { RmOcoId = Convert.ToString(row["RmOcoId"]), RmOcoRequisicion = Convert.ToString(row["RmOcoRequisicion"]), RmOcoCentroNombre = Convert.ToString(row["RmOcoCentroNombre"]), RmOcoSolicitoNombre = Convert.ToString(row["RmOcoSolicitoNombre"]), RmReqSubramoNombre = Convert.ToString(row["RmReqSubramoNombre"]), RmReqOficinaNombre = Convert.ToString(row["RmReqOficinaNombre"]), RmReqJustificacion = Convert.ToString(row["RmReqJustificacion"]), RmOcoProveedorNombre = Convert.ToString(row["RmOcoProveedorNombre"]), RmOcoSubtotal = Convert.ToString(row["RmOcoSubtotal"]), RmOcoIva = Convert.ToString(row["RmOcoIva"]), RmOcoTotal = Convert.ToString(row["RmOcoTotal"]), RmOcoComprador = Convert.ToString(row["RmOcoComprador"]), }; lista.Add(ent); } JObject Resultado = JObject.FromObject(new { mensaje = "OK", estatus = 1, Result = lista }); return(Resultado); } else { XDocument doc = XDocument.Parse(respuesta.Documento.InnerXml); XElement Salida = doc.Element("Salida"); XElement Errores = Salida.Element("Errores"); XElement Error = Errores.Element("Error"); XElement Descripcion = Error.Element("Descripcion"); string resultado2 = respuesta.Errores.InnerText; JObject Resultado = JObject.FromObject(new { mensaje = Descripcion.Value, estatus = 0, }); return(Resultado); } } catch (Exception ex) { JObject Resultado = JObject.FromObject(new { mensaje = ex.ToString(), estatus = 0, CambiaContrasena = false, }); return(Resultado); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120760, Operacion = 16, }; entrada.agregaElemento("RmReqId", Datos.RmReqId); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); try { if (respuesta.Resultado == "1") { string pdf = respuesta.obtieneValor("ArchivoPdf"); List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); string result = ""; string format = ".pdf"; string path = HttpContext.Current.Server.MapPath("/PDF/Analisis/"); string name = DateTime.Now.ToString("yyyyMMddhhmmss"); byte[] data = Convert.FromBase64String(pdf); MemoryStream ms = new MemoryStream(data, 0, data.Length); ms.Write(data, 0, data.Length); string rutacompleta = path + name + format; File.WriteAllBytes(rutacompleta, data); result = "PDF/Analisis/" + name + format; ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PDF = result }; lista.Add(ent); return(lista); } else { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PDF = Convert.ToString("no encontro ningun registro"), }; lista.Add(ent); return(lista); } } catch (Exception ex) { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PDF = ex.ToString() }; lista.Add(ent); return(lista); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) //public XmlDocument Post(ParametrosEntrada Datos) public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { //string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120995, Operacion = 1, }; entrada.agregaElemento("AfVrfValeResguardo", Datos.AfVrfValeResguardo); // entrada.agregaElemento("estatus", 2); DataTable DTListaAdministrativos = new DataTable(); try { DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { DTListaAdministrativos = respuesta.obtieneTabla("Catalogo"); List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTListaAdministrativos.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { AfVrfValeResguardo = Convert.ToString(row["AfVrfValeResguardo"]), AfVrfOrden = Convert.ToString(row["AfVrfOrden"]), AfVrfEstatus = Convert.ToString(row["AfVrfEstatus"]), AfVrfEstatusNombre = Convert.ToString(row["AfVrfEstatusNombre"]), AfVrfResponsable = Convert.ToString(row["AfVrfResponsable"]), AfVrfResponsableNombre = Convert.ToString(row["AfVrfResponsableNombre"]), AfVrfAplica = Convert.ToString(row["AfVrfAplica"]), AfVrfComentario = Convert.ToString(row["AfVrfComentario"]), AfVrfFolioEstatus = Convert.ToString(row["AfVrfFolioEstatus"]), AfVrfProceso = Convert.ToString(row["AfVrfProceso"]), }; lista.Add(ent); } return(lista); } else { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { AfVrfComentario = Convert.ToString("no encontro nada"), }; lista.Add(ent); return(lista); } } catch (Exception ex) { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { AfVrfComentario = ex.ToString() }; lista.Add(ent); return(lista); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) //public XmlDocument Post(ParametrosEntrada Datos) public JObject Post(ParametrosEntrada Datos) { //string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120995, Operacion = 1, }; entrada.agregaElemento("AfVrfValeResguardo", Datos.AfVrfValeResguardo); // entrada.agregaElemento("estatus", 2); DataTable DTListaAdministrativos = new DataTable(); try { DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { DTListaAdministrativos = respuesta.obtieneTabla("Catalogo"); List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTListaAdministrativos.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { AfVrfValeResguardo = Convert.ToString(row["AfVrfValeResguardo"]), AfVrfOrden = Convert.ToString(row["AfVrfOrden"]), AfVrfEstatus = Convert.ToString(row["AfVrfEstatus"]), AfVrfEstatusNombre = Convert.ToString(row["AfVrfEstatusNombre"]), AfVrfResponsable = Convert.ToString(row["AfVrfResponsable"]), AfVrfResponsableNombre = Convert.ToString(row["AfVrfResponsableNombre"]), AfVrfAplica = Convert.ToString(row["AfVrfAplica"]), AfVrfComentario = Convert.ToString(row["AfVrfComentario"]), AfVrfFolioEstatus = Convert.ToString(row["AfVrfFolioEstatus"]), AfVrfProceso = Convert.ToString(row["AfVrfProceso"]), }; lista.Add(ent); } JObject Resultado = JObject.FromObject(new { mensaje = "OK", estatus = 1, Result = lista }); return(Resultado); } else { XDocument doc = XDocument.Parse(respuesta.Documento.InnerXml); XElement Salida = doc.Element("Salida"); XElement Errores = Salida.Element("Errores"); XElement Error = Errores.Element("Error"); XElement Descripcion = Error.Element("Descripcion"); JObject Resultado = JObject.FromObject(new { mensaje = Descripcion.Value, estatus = 0, }); return(Resultado); } } catch (Exception ex) { JObject Resultado = JObject.FromObject(new { mensaje = ex.ToString(), estatus = 0, CambiaContrasena = false, }); return(Resultado); } }