public string Post(datos Datos) { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); string EmpleadoDesencripta = Seguridad.DesEncriptar(Datos.Empleado); DocumentoEntrada entrada = new DocumentoEntrada(); entrada.Usuario = UsuarioDesencripta; entrada.Origen = "AdminWEB"; //Datos.Origen; entrada.Transaccion = 120760; entrada.Operacion = 2; entrada.agregaElemento("RmReqId", Datos.RmReqId); entrada.agregaElemento("RmReqEstatus", Datos.RmReqEstatus); entrada.agregaElemento("RmReqTipoRequisicion", Datos.RmReqTipoRequisicion); entrada.agregaElemento("RmReqFechaRequisicion", Datos.RmReqFechaRequisicion); entrada.agregaElemento("RmReqFechaRequerida", Datos.RmReqFechaRequrida); entrada.agregaElemento("RmReqFechaFinal", Datos.RmReqFechaFinal); entrada.agregaElemento("RmReqSolicitante", Datos.RmReqSolicitante); entrada.agregaElemento("RmReqTipoGasto", Datos.RmReqTipoDeGasto); entrada.agregaElemento("RmReqCentro", Datos.RmReqCentro); entrada.agregaElemento("RmReqOficina", Datos.RmReqOficina); entrada.agregaElemento("RmReqSubramo", Datos.RmReqSubramo); entrada.agregaElemento("RmReqJustificacion", Datos.RmReqJustificacion); entrada.agregaElemento("RmReqEstatusSiguiente", 3); entrada.agregaElemento("RmReqUrgente", 0); entrada.agregaElemento("RmReqMoneda", 1); entrada.agregaElemento("RmReqTipoCambio", 1); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { var resultado = respuesta.obtieneValor("RmReqId"); return(resultado); } else { var errores = respuesta.Errores; XmlElement tablaError = errores; string error = ConsultaValorRow("Descripcion", tablaError); return(error); } }
public string Post(datos Datos) { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); string EmpleadoDesencripta = Seguridad.DesEncriptar(Datos.Empleado); DocumentoEntrada entrada = new DocumentoEntrada(); entrada.Usuario = UsuarioDesencripta; entrada.Origen = "Programa CGE"; //Datos.Origen; entrada.Transaccion = 120760; entrada.Operacion = 2; entrada.agregaElemento("RmReqId", Datos.RmReqId); entrada.agregaElemento("RmReqEstatus", Datos.RmReqEstatus); //1 entrada.agregaElemento("RmReqTipoRequisicion", Datos.RmReqTipoRequisicion); //reembolso entrada.agregaElemento("RmReqFechaRequisicion", Datos.RmReqFechaRequisicion); //fecha hoy entrada.agregaElemento("RmReqFechaRequerida", Datos.RmReqFechaRequrida); //pendiente entrada.agregaElemento("RmReqFechaFinal", Datos.RmReqFechaFinal); //pendiente entrada.agregaElemento("RmReqSolicitante", EmpleadoDesencripta); //si lo traemos entrada.agregaElemento("RmReqTipoGasto", Datos.RmReqTipoDeGasto); //checarlo entrada.agregaElemento("RmReqCentro", Datos.RmReqCentro); //viene del ususario entrada.agregaElemento("RmReqOficina", Datos.RmReqOficina); //viene del ususario entrada.agregaElemento("RmReqSubramo", Datos.RmReqSubramo); //viene del ususario entrada.agregaElemento("RmReqJustificacion", Datos.RmReqJustificacion); //remboslol entrada.agregaElemento("RmReqEstatusSiguiente", 3); //checar con pepe entrada.agregaElemento("RmReqUrgente", 0); // DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { var RmReqId = respuesta.obtieneValor("RmReqId"); return(""); } else { var errores = respuesta.Errores; return(null); } }
public string Post(datos Datos) { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada(); entrada.Usuario = UsuarioDesencripta; //Datos.Usuario; entrada.Origen = "Programa CGE"; //Datos.Origen; entrada.Transaccion = 120762; entrada.Operacion = 3; entrada.agregaElemento("RmRdeRequisicion", Datos.RmRdeRequisicion); entrada.agregaElemento("RmRdeId", Datos.RmRdeId); entrada.agregaElemento("RmRdeMaterial", Datos.RmRdeMaterial); entrada.agregaElemento("RmRdeEstatus", Datos.RmRdeEstatus); entrada.agregaElemento("RmRdeCantidadSolicitada", Datos.RmRdeCantidadSolicitada); entrada.agregaElemento("RmRdeDescripcion", Datos.RmRdeDescripcion); entrada.agregaElemento("RmRdeUnidadSolicitada", Datos.RmRdeUnidadSolicitada); entrada.agregaElemento("RmRdeGrupoMaterial", Datos.RmRdeGrupoMaterial); entrada.agregaElemento("RmRdeCuenta", Datos.RmRdeCuenta); entrada.agregaElemento("RmRdePrecioUnitario", Datos.RmRdePrecioUnitario); //double Iva = Convert.ToDouble(Datos.RmRdePrecioUnitario) * 0.16; entrada.agregaElemento("RmRdePorcIva", Datos.RmRdePorcIva); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { var resultado = respuesta.obtieneValor("RmRdeId"); return(resultado); } else { var errores = respuesta.Errores; return(null); } }
public static string ObtieneEmpelado(string UsuarioID, string UsuarioDesencriptado) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = UsuarioDesencriptado, Origen = "Programa CGE", //Datos.Origen; Transaccion = 100004, Operacion = 6 //verifica si existe una llave y regresa una tabla de un renglon con todos los campos de la tabla }; entrada.agregaElemento("SgUsuId", UsuarioID); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTEmpleado = new DataTable(); string EmpleadoResult = ""; if (respuesta.Resultado == "1") { DTEmpleado = respuesta.obtieneTabla("Llave"); for (int i = 0; i < DTEmpleado.Rows.Count; i++) { EmpleadoResult = Convert.ToString(DTEmpleado.Rows[i]["SgUsuEmpleado"]); // Convert.ToString(DTEmpleado.Rows[i]["GrEmpId"]); } string nEmp = respuesta.obtieneValor("SgUsuEmpleado"); if (EmpleadoResult.Trim() == "") { EmpleadoResult = nEmp.Trim(); } return(EmpleadoResult); } else { var errores = respuesta.Errores; return(""); } }
public static string Detalle(datos Datos) { // SqlCommand comando = new SqlCommand("ObtieneGastosEfectivo"); comando.CommandType = CommandType.StoredProcedure; //Declaracion de parametros comando.Parameters.Add("@idinforme", SqlDbType.Int); //Asignacion de valores a parametros comando.Parameters["@idinforme"].Value = 1; 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<ListResult> lista = new List<ListResult>(); if (DT.Rows.Count > 0) { } string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada(); entrada.Usuario = UsuarioDesencripta; //Datos.Usuario; entrada.Origen = "Programa CGE"; //Datos.Origen; entrada.Transaccion = 120762; entrada.Operacion = 2; //entrada.agregaElemento("RmRdeRequisicion", Datos.RmRdeRequisicion); //entrada.agregaElemento("RmRdeMaterial", Datos.GrMatId); //entrada.agregaElemento("RmRdeId", Datos.RmRdeId); //entrada.agregaElemento("RmRdeEstatus", Datos.RmRdeEstatus);//1 por default //entrada.agregaElemento("RmRdeCantidadSolicitada", Datos.RmRdeCantidadSolicitada); ////entrada.agregaElemento("RmRdeDescripcion", Datos.RmRdeDescripcion); //entrada.agregaElemento("RmRdeUnidadSolicitada", Datos.RmRdeUnidadSolicitada); //entrada.agregaElemento("RmRdeGrupoMaterial", Datos.RmRdeGrupoMaterial); //entrada.agregaElemento("RmRdeCuenta", Datos.RmRdeCuenta); //entrada.agregaElemento("RmRdePrecioUnitario", Datos.RmRdePrecioUnitario);//pend //// double Iva = Convert.ToDouble(Datos.RmRdePrecioUnitario) * 0.16;//pend //entrada.agregaElemento("RmRdePorcIva", Convert.ToString(Datos.RmRdePorcIva));//pend DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { var resultado = respuesta.obtieneValor("RmRdeId"); return(resultado); } else { var errores = respuesta.Errores; return(null); } }
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 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 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); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120623, Operacion = 22, }; entrada.agregaElemento("PrPtiAnio", Datos.PrPtiAnio); entrada.agregaElemento("PrPtiFolio", Datos.PrPtiFolio); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); try { if (respuesta.Resultado == "1") { DataTable DT = new DataTable(); // DT = respuesta.obtieneValor("Valores"); string cosa = respuesta.obtieneValor("ArchivoPdf"); List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); string result = ""; string format = ".pdf"; string path = HttpContext.Current.Server.MapPath("/PDF/SolicitudCambio/"); string name = DateTime.Now.ToString("yyyyMMddhhmmss"); // foreach (DataRow row in DT.Rows) // { byte[] data = Convert.FromBase64String(cosa); //ArchivoPdf MemoryStream ms = new MemoryStream(data, 0, data.Length); ms.Write(data, 0, data.Length); string rutacompleta = path + name + format; File.WriteAllBytes(rutacompleta, data); result = "PDF/SolicitudCambio/" + name + format; //} ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PDF = result }; lista.Add(ent); return(lista); } else { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PDF = Convert.ToString("no encontro ningun registro"), }; lista.Add(ent); return(lista); } } catch (Exception ex) { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PDF = ex.ToString() }; lista.Add(ent); return(lista); } }
public List <AnalisisPresupuestoResult> Post(datos Datos) { try { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada { Usuario = UsuarioDesencripta, Origen = "Programa CGE", Transaccion = 120760, Operacion = 16 }; //entrada.agregaElemento("SgUsuMostrarGraficaAlAutorizar", 1); entrada.agregaElemento("RmReqId", Datos.RmReqId); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTAnalisis = new DataTable(); DataTable DTValores = new DataTable(); if (respuesta.Resultado == "1") { DTAnalisis = respuesta.obtieneTabla("AnalisisPresupuesto"); DTValores = respuesta.obtieneTabla("Valores"); string dia = ""; string mes = ""; string ano = ""; string TipoError = ""; try { ano = respuesta.obtieneValor("Anio"); dia = respuesta.obtieneValor("Dia"); mes = respuesta.obtieneValor("Mes"); TipoError = "Try"; } catch (Exception ex) { TipoError = ex.ToString(); } List <AnalisisPresupuestoResult> lista = new List <AnalisisPresupuestoResult>(); for (int i = 0; i < DTAnalisis.Rows.Count; i++) { AnalisisPresupuestoResult ent = new AnalisisPresupuestoResult { DimCentro = Convert.ToString(DTAnalisis.Rows[i]["DimCentro"]), Centro = Convert.ToString(DTAnalisis.Rows[i]["Centro"]), CentroNombre = Convert.ToString(DTAnalisis.Rows[i]["CentroNombre"]), DimOficina = Convert.ToString(DTAnalisis.Rows[i]["DimOficina"]), Oficina = Convert.ToString(DTAnalisis.Rows[i]["Oficina"]), OficinaNombre = Convert.ToString(DTAnalisis.Rows[i]["OficinaNombre"]), DimRamo = Convert.ToString(DTAnalisis.Rows[i]["DimRamo"]), Ramo = Convert.ToString(DTAnalisis.Rows[i]["Ramo"]), RamoNombre = Convert.ToString(DTAnalisis.Rows[i]["RamoNombre"]), DimCuenta = Convert.ToString(DTAnalisis.Rows[i]["DimCuenta"]), Cuenta = Convert.ToString(DTAnalisis.Rows[i]["Cuenta"]), CuentaNombre = Convert.ToString(DTAnalisis.Rows[i]["CuentaNombre"]), ModificadoMes = Convert.ToString(DTAnalisis.Rows[i]["ModificadoMes"]), ModificadoAcumulado = Convert.ToString(DTAnalisis.Rows[i]["ModificadoAcumulado"]), ModificadoAnual = Convert.ToString(DTAnalisis.Rows[i]["ModificadoAnual"]), DisponibleMes = Convert.ToString(DTAnalisis.Rows[i]["DisponibleMes"]), DisponibleAcumulado = Convert.ToString(DTAnalisis.Rows[i]["DisponibleAcumulado"]), DisponibleAnual = Convert.ToString(DTAnalisis.Rows[i]["DisponibleAnual"]), PrecomprometidoMes = Convert.ToString(DTAnalisis.Rows[i]["PrecomprometidoMes"]), PrecomprometidoAcumulado = Convert.ToString(DTAnalisis.Rows[i]["PrecomprometidoAcumulado"]), PrecomprometidoAnual = Convert.ToString(DTAnalisis.Rows[i]["PrecomprometidoAnual"]), ComprometidoMes = Convert.ToString(DTAnalisis.Rows[i]["ComprometidoMes"]), ComprometidoAcumulado = Convert.ToString(DTAnalisis.Rows[i]["ComprometidoAcumulado"]), ComprometidoAnual = Convert.ToString(DTAnalisis.Rows[i]["ComprometidoAnual"]), DevengadoMes = Convert.ToString(DTAnalisis.Rows[i]["DevengadoMes"]), DevengadoAcumulado = Convert.ToString(DTAnalisis.Rows[i]["DevengadoAcumulado"]), DevengadoAnual = Convert.ToString(DTAnalisis.Rows[i]["DevengadoAnual"]), PagadoMes = Convert.ToString(DTAnalisis.Rows[i]["PagadoMes"]), PagadoAcumulado = Convert.ToString(DTAnalisis.Rows[i]["PagadoAcumulado"]), PagadoAnual = Convert.ToString(DTAnalisis.Rows[i]["PagadoAnual"]), Requerido = Convert.ToString(DTAnalisis.Rows[i]["Requerido"]), Anio = ano, Mes = mes, Dia = dia, TipoError = TipoError }; lista.Add(ent); } return(lista); } else { List <AnalisisPresupuestoResult> lista = new List <AnalisisPresupuestoResult>(); AnalisisPresupuestoResult ent = new AnalisisPresupuestoResult { DimCentro = Convert.ToString("Error"), Centro = Convert.ToString("Error"), CentroNombre = Convert.ToString("Error"), DimOficina = Convert.ToString("Error"), Oficina = Convert.ToString("Error"), OficinaNombre = Convert.ToString("Error"), }; lista.Add(ent); return(lista); } } catch (System.Exception ex) { List <AnalisisPresupuestoResult> lista = new List <AnalisisPresupuestoResult>(); AnalisisPresupuestoResult ent = new AnalisisPresupuestoResult { DimCentro = Convert.ToString("Error"), Centro = Convert.ToString("Error"), CentroNombre = Convert.ToString(ex.ToString()), DimOficina = Convert.ToString("Error"), Oficina = Convert.ToString("Error"), OficinaNombre = Convert.ToString("Error"), }; lista.Add(ent); return(lista); } }