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);
            }
        }
Exemple #4
0
        //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);
            }
        }
Exemple #5
0
        //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);
            }
        }
Exemple #6
0
        //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);
            }
        }
Exemple #8
0
        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);
            }
        }
Exemple #11
0
        //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);
            }
        }
Exemple #12
0
        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);
            }
        }
Exemple #14
0
        //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);
            }
        }
Exemple #16
0
        //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);
            }
        }
Exemple #18
0
        //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);
            }
        }
Exemple #19
0
        //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);
            }
        }
Exemple #22
0
        //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);
            }
        }
Exemple #24
0
        //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);
            }
        }