public void ObtenerParametrosEntrada(Guid UidFranquiciatario)
        {
            parametrosEntrada = new ParametrosEntrada();

            SqlCommand query = new SqlCommand();

            query.CommandType = CommandType.Text;

            query.CommandText = "select pe.* from Franquiciatarios fr, ParametrosEntrada pe where fr.UidFranquiciatarios = pe.UidPropietario and fr.UidFranquiciatarios = '" + UidFranquiciatario + "'";

            DataTable dt = this.Busquedas(query);

            foreach (DataRow item in dt.Rows)
            {
                parametrosEntrada.UidParametroEntrada = Guid.Parse(item["UidParametroEntrada"].ToString());
                parametrosEntrada.IdCompany           = item["IdCompany"].ToString();
                parametrosEntrada.IdBranch            = item["IdBranch"].ToString();
                parametrosEntrada.VchModena           = item["VchModena"].ToString();
                parametrosEntrada.VchUsuario          = item["VchUsuario"].ToString();
                parametrosEntrada.VchPassword         = item["VchPassword"].ToString();
                parametrosEntrada.VchCanal            = item["VchCanal"].ToString();
                parametrosEntrada.VchData0            = item["VchData0"].ToString();
                parametrosEntrada.VchUrl         = item["VchUrl"].ToString();
                parametrosEntrada.VchSemillaAES  = item["VchSemillaAES"].ToString();
                parametrosEntrada.UidPropietario = Guid.Parse(item["UidPropietario"].ToString());
            }
        }
Пример #2
0
        //public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        public DocumentoSalida Post(ParametrosEntrada Datos)
        {
            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.Usuario,
                Origen      = "AdminAPP",
                Transaccion = 120697,
                Operacion   = 13,
            };

            entrada.agregaElemento("PrTraId", Datos.PrTraId);
            entrada.agregaElemento("PrTraEstatus", Datos.PrTraEstatus);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            DataTable DTLista = new DataTable();

            try
            {
                if (respuesta.Resultado == "1")
                {
                    return(respuesta);
                }
                else
                {
                    //var errores = respuesta.Errores;

                    return(respuesta);
                }
            }
            catch (Exception ex)
            {
                return(respuesta);
            }
        }
Пример #3
0
        /// <summary>
        /// Abre novamente o programa com permissão de administrador
        /// </summary>
        /// <returns></returns>
        public static void Registrar()
        {
            WindowsIdentity  wi = WindowsIdentity.GetCurrent();
            WindowsPrincipal wp = new WindowsPrincipal(wi);
            bool             isAdministrator = wp.IsInRole(WindowsBuiltInRole.Administrator);

            if (!isAdministrator)
            {
                var par = new ParametrosEntrada();
                par.Registrar = true;

                ProcessStartInfo proc = new ProcessStartInfo();
                proc.Arguments        = "{\"Registrar\":\"true\"}";
                proc.UseShellExecute  = true;
                proc.WorkingDirectory = Environment.CurrentDirectory;
                proc.FileName         = Application.ExecutablePath;
                proc.Verb             = "runas";
                try
                {
                    Process.Start(proc);
                    Application.Exit();
                    return;
                }
                catch
                {
                }
            }
        }
Пример #4
0
        //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", 1);
            entrada.agregaElemento("estatus", 1);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                return(respuesta.Documento);
            }
            else
            {
                var errores = respuesta.Errores;

                return(null);
            }
        }
Пример #5
0
        public Lancamentos realizarTransacao(ParametrosEntrada entrada)
        {
            Pagamento     pagamento     = new Pagamento(entrada.Valor, entrada.Parcelas);
            ContaCorrente conta_entrada = new ContaCorrente();
            ContaCorrente conta_saida   = new ContaCorrente();

            conta_entrada = contas.Where(c => c.Num_Conta == entrada.Num_Conta_Entrada).FirstOrDefault();
            conta_saida   = contas.Where(c => c.Num_Conta == entrada.Num_Conta_Saida).FirstOrDefault();
            Transacao transacao = new Transacao(gerarCodigoAleatorio(10),
                                                conta_entrada,
                                                conta_saida,
                                                pagamento);

            if (metodosParaTransacoes.isSaldoSuficiente(transacao.Conta_Saida, transacao.Valor_Pagamento.Valor_Pagamento))
            {
                transacoes.Add(transacao);
                return(metodosParaTransacoes.creditarEDebitar(conta_entrada,
                                                              conta_saida,
                                                              pagamento.Valor_Pagamento,
                                                              pagamento.Num_Parcelas,
                                                              transacao.Codigo_Transacao));
            }
            else
            {
                return(null);
            }
        }
Пример #6
0
        //public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        public XmlDocument Post(ParametrosEntrada Datos)
        {
            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.Usuario,
                Origen      = "AdminAPP",
                Transaccion = 120768,
                Operacion   = 14,
            };

            entrada.agregaElemento("RmOcoComentarios", Datos.RmOcoComentarios);
            entrada.agregaElemento("RmOcoRequisicion", Datos.RmOcoRequisicion);
            entrada.agregaElemento("RmOcoId", Datos.RmOcoId);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                return(respuesta.Documento);
            }
            else
            {
                var errores = respuesta.Errores;

                return(null);
            }
        }
        //public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        public JObject Post(ParametrosEntrada Datos)
        {
            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.Usuario,
                Origen      = "AdminAPP",
                Transaccion = 120768,
                Operacion   = 14,
            };

            entrada.agregaElemento("RmOcoComentarios", Datos.RmOcoComentarios);
            entrada.agregaElemento("RmOcoRequisicion", Datos.RmOcoRequisicion);
            entrada.agregaElemento("RmOcoId", Datos.RmOcoId);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            try
            {
                if (respuesta.Resultado == "1")
                {
                    //< Salida >< Resultado > 0 </ Resultado >< Valores />< Tablas />< Errores >< Error >< Concepto > RmReqId </ Concepto >< Descripcion > Usuario mdribarra no es alterno del usuario obligado imartinez, no puede autorizar</ Descripcion ></ Error ></ Errores ></ Salida >

                    JObject Resultado = JObject.FromObject(new
                    {
                        mensaje = "OK",
                        estatus = 1
                    });


                    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
                });

                return(Resultado);
            }
        }
        public Form1(ParametrosEntrada parametrosEntrada)
        {
            InitializeComponent();


            InicializarHubs();
            PopularFormulario(parametrosEntrada);
            ResetCores();
        }
        public bool RegistrarParametrosTwi(ParametrosEntrada parametrosEntrada)
        {
            bool Resultado = false;

            SqlCommand comando = new SqlCommand();

            try
            {
                comando.CommandType = System.Data.CommandType.StoredProcedure;
                comando.CommandText = "sp_ParametrosEntradaRegistrar";

                comando.Parameters.Add("@IdCompany", SqlDbType.VarChar, 50);
                comando.Parameters["@IdCompany"].Value = parametrosEntrada.IdCompany;

                comando.Parameters.Add("@IdBranch", SqlDbType.VarChar, 50);
                comando.Parameters["@IdBranch"].Value = parametrosEntrada.IdBranch;

                comando.Parameters.Add("@VchModena", SqlDbType.VarChar, 50);
                comando.Parameters["@VchModena"].Value = parametrosEntrada.VchModena;

                comando.Parameters.Add("@VchUsuario", SqlDbType.VarChar, 50);
                comando.Parameters["@VchUsuario"].Value = parametrosEntrada.VchUsuario;

                comando.Parameters.Add("@VchPassword", SqlDbType.VarChar, 50);
                comando.Parameters["@VchPassword"].Value = parametrosEntrada.VchPassword;

                comando.Parameters.Add("@VchCanal", SqlDbType.VarChar, 50);
                comando.Parameters["@VchCanal"].Value = parametrosEntrada.VchCanal;

                comando.Parameters.Add("@VchData0", SqlDbType.VarChar, 50);
                comando.Parameters["@VchData0"].Value = parametrosEntrada.VchData0;

                comando.Parameters.Add("@VchUrl", SqlDbType.VarChar, 50);
                comando.Parameters["@VchUrl"].Value = parametrosEntrada.VchUrl;

                comando.Parameters.Add("@VchSemillaAES", SqlDbType.VarChar, 50);
                comando.Parameters["@VchSemillaAES"].Value = parametrosEntrada.VchSemillaAES;

                comando.Parameters.Add("@UidPropietario", SqlDbType.UniqueIdentifier);
                comando.Parameters["@UidPropietario"].Value = parametrosEntrada.UidPropietario;

                Resultado = this.ManipulacionDeDatos(comando);
            }
            catch (Exception)
            {
                throw;
            }
            return(Resultado);
        }
Пример #10
0
        public JsonResult Login(ParametrosEntrada parametro)
        {
            var retorno = new ParametrosRetorno();

            if (parametro.Email.Equals("*****@*****.**") && parametro.Senha.Equals("1234"))
            {
                retorno.Codigo      = 0;
                retorno.Notificação = "Login com sucesso";
            }
            else
            {
                retorno.Codigo      = 1;
                retorno.Notificação = "Usuário ou senha incorreto";
            }
            return(new JsonResult(retorno));
        }
        public JObject Post(ParametrosEntrada Datos)
        {
            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.RmUaaUsuario,
                Origen      = "AdminAPP",
                Transaccion = 120795,
                Operacion   = 2,
            };

            entrada.agregaElemento("RmUaaUsuario", Datos.RmUaaUsuario);
            entrada.agregaElemento("RmUaaUsuarioAlterno", Datos.RmUaaUsuarioAlterno);
            entrada.agregaElemento("RmUaaFechaInicial", Datos.RmUaaFechaInicial);
            entrada.agregaElemento("RmUaaFechaFinal", Datos.RmUaaFechaFinal);
            entrada.agregaElemento("RmUaaSoloComprobaciones", Datos.RmUaaSoloComprobaciones);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                JObject Resultado = JObject.FromObject(new
                {
                    mensaje = "OK",
                    estatus = 1
                });


                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);
            }
        }
Пример #12
0
        public string Post(ParametrosEntrada entrada)
        {
            Lancamentos lancamento = metodosTransacao.realizarTransacao(entrada);

            if (lancamento == null)
            {
                return("Saldo insuficiente "
                       + "para transação ou a conta " + entrada.Num_Conta_Saida + " não foi encontrada!");
            }
            else
            {
                return("A transação "
                       + lancamento.Codigo_Transacao
                       + " foi realizada com sucesso na data "
                       + DateTime.Now.Day + "/" + DateTime.Now.Month + "/" + DateTime.Now.Year
                       + " às "
                       + DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second);
            }
        }
Пример #13
0
        //public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        //public XmlDocument Post(ParametrosEntrada Datos)
        public DocumentoSalida Post(ParametrosEntrada Datos)
        {
            // string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.Usuario,
                Origen      = "AdminAPP",
                Transaccion = 120341,
                Operacion   = 11,
            };

            entrada.agregaElemento("AfVarID", Datos.AfVarID);
            // entrada.agregaElemento("estatus", 2);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            DataTable DTLista = new DataTable();

            try
            {
                if (respuesta.Resultado == "1")
                {
                    return(respuesta);
                }
                else
                {
                    //var errores = respuesta.Errores;

                    return(respuesta);
                }
            }
            catch (Exception ex)
            {
                return(respuesta);
            }
        }
Пример #14
0
        //public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        public DocumentoSalida Post(ParametrosEntrada Datos)
        {
            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.Usuario,
                Origen      = "AdminApp",
                Transaccion = 120795,
                Operacion   = 9,
            };

            entrada.agregaElemento("RmUaaUsuarioAlterno", Datos.RmUaaUsuarioAlterno);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                return(respuesta);
            }
            else
            {
                //var errores = respuesta.Errores;
                return(respuesta);
            }
        }
Пример #15
0
        public ActionResult Post([FromBody] ParametrosEntrada value)
        {
            int numberList = CheckNumberList(value.ElementNumber);

            if (numberList == 0)
            {
                return(BadRequest(new { message = "The ElementNumber should be an integer between 2 and 10^4" }));
            }

            string list = CheckList(value.ListNumbers, numberList);

            switch (list)
            {
            case "error":
                return(BadRequest(new { message = "The ListNumbers has a problem. Remember write integers between 1 and 100, " +
                                                  "separated with a space between them" }));

            case "notPosible":
                return(NotFound(new { message = "With this numbers, isn't posible obtain a result divisible for 101 :(" }));

            default:
                return(Ok(new { message = $"The operation for obtain a number divisible for 101 is: {list}   :)" }));
            }
        }
        //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 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;
            //  }
        }
Пример #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);
            }
        }
Пример #19
0
        //public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        public List <ParametrosSalida> Post(ParametrosEntrada Datos)
        {
            try
            {
                SqlCommand comando = new SqlCommand("TokenNotification");
                comando.CommandType = CommandType.StoredProcedure;

                comando.Parameters.Add("@neq_equipo", SqlDbType.VarChar);
                comando.Parameters.Add("@neq_id_usuario", SqlDbType.VarChar);
                comando.Parameters.Add("@neq_dispositivo", SqlDbType.VarChar);
                comando.Parameters.Add("@neq_app_id", SqlDbType.VarChar);
                comando.Parameters.Add("@neq_fecha_hora_creo", SqlDbType.VarChar);
                comando.Parameters.Add("@neq_fecha_hora_modifico", SqlDbType.VarChar);

                //Asignacion de valores a parametros
                comando.Parameters["@neq_equipo"].Value              = Datos.neq_equipo;
                comando.Parameters["@neq_id_usuario"].Value          = Datos.neq_id_usuario;
                comando.Parameters["@neq_dispositivo"].Value         = Datos.neq_dispositivo;
                comando.Parameters["@neq_app_id"].Value              = Datos.neq_app_id;
                comando.Parameters["@neq_fecha_hora_creo"].Value     = Datos.neq_fecha_hora_creo;
                comando.Parameters["@neq_fecha_hora_modifico"].Value = Datos.neq_fecha_hora_modifico;

                comando.Connection     = new SqlConnection(VariablesGlobales.CadenaConexion);
                comando.CommandTimeout = 0;
                comando.Connection.Open();
                //DA.SelectCommand = comando;
                //comando.ExecuteNonQuery();

                DataTable      DT = new DataTable();
                SqlDataAdapter DA = new SqlDataAdapter(comando);
                comando.Connection.Close();
                DA.Fill(DT);


                List <ParametrosSalida> lista = new List <ParametrosSalida>();

                if (DT.Rows.Count > 0)
                {
                    foreach (DataRow row in DT.Rows)
                    {
                        ParametrosSalida ent = new ParametrosSalida
                        {
                            Mensaje = Convert.ToString(row["Mensaje"]),
                            Usuario = Convert.ToInt32(row["Usuario"]),
                            Token   = Convert.ToString(row["Token"])
                        };

                        lista.Add(ent);
                    }

                    return(lista);
                }
                else
                {
                    ParametrosSalida ent = new ParametrosSalida
                    {
                        Mensaje = "Error al realizar el guardado/Actualizacion",
                        Usuario = 0,
                        Token   = ""
                    };

                    lista.Add(ent);


                    return(lista);
                }
            }
            catch (System.Exception ex)
            {
                List <ParametrosSalida> lista = new List <ParametrosSalida>();

                ParametrosSalida ent = new ParametrosSalida
                {
                    Mensaje = ex.ToString(),
                    Usuario = 0,
                    Token   = ""
                };

                lista.Add(ent);

                return(lista);
            }
        }
Пример #20
0
        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);
            }
        }
Пример #21
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);
            }
        }
        //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 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);
            }
        }
Пример #24
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);
            }
        }
Пример #25
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 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 = 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 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 = 120760,
                Operacion   = 21,
            };

            entrada.agregaElemento("RmReqId", Datos.RmReqId);
            entrada.agregaElemento("proceso", "9");

            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;

                    JObject Resultado = JObject.FromObject(new
                    {
                        mensaje = "OK",
                        estatus = 1,
                        PDF     = result
                    });

                    return(Resultado);
                }
                else
                {
                    JObject Resultado = JObject.FromObject(new
                    {
                        mensaje = "No se encontro informacion",
                        estatus = 0,
                    });

                    return(Resultado);
                }
            }
            catch (Exception ex)
            {
                JObject Resultado = JObject.FromObject(new
                {
                    mensaje = ex.ToString(),
                    estatus = 0,
                });

                return(Resultado);
            }
        }
Пример #30
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);
            }
        }