private static DataTable Empleados() { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = "imartinez", Origen = "AdminWEB", //Datos.Origen; Transaccion = 120037, Operacion = 1 //regresa una tabla con todos los campos de la tabla ( La cantidad de registros depende del filtro enviado) }; DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTEmpleados = new DataTable(); if (respuesta.Resultado == "1") { DTEmpleados = respuesta.obtieneTabla("Catalogo"); } //DataView DVEmpleados = new DataView(DTEmpleados); return(DTEmpleados); }
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 Mensaje(string usuario_destino) { try { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = usuario_destino, 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", usuario_destino); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTCorreo = new DataTable(); string nombre = ""; if (respuesta.Resultado == "1") { DTCorreo = respuesta.obtieneTabla("Llave"); for (int i = 0; i < DTCorreo.Rows.Count; i++) { nombre = Convert.ToString(DTCorreo.Rows[i]["SgUsuNombre"]); } return(""); } else { return(""); } } catch (Exception) { return(""); } }
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 XmlDocument 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); // return entrada; if (respuesta.Resultado == "1") { return(respuesta.Documento); } else { return(respuesta.Documento); } } catch (System.Exception ex) { XmlDocument xml = new XmlDocument(); xml.LoadXml("<Error>" + ex.ToString() + "</Error>"); return(null); } }
public XmlDocument Post(Datos Datos) { try { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada { Usuario = UsuarioDesencripta, Origen = "Programa CGE", //Datos.Origen; Transaccion = 120796, Operacion = 16 //regresa una tabla con todos los campos de la tabla ( La cantidad de registros depende del filtro enviado) }; //entrada.agregaElemento("RmRdeRequisicion", Datos.RmRdeRequisicion); //entrada.agregaElemento("RmTrmTipoRequisicion", Datos.RmTrmTipoRequisicion); //entrada.agregaElemento("RmTrmMaterial", 1);//Datos.RmTrmMaterial entrada.agregaElemento("requisicion", Datos.Requisicion); entrada.agregaElemento("valida", Datos.Valida); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { return(respuesta.Documento); } else { var errores = respuesta.Documento; return(errores); } } catch (System.Exception) { return(null); } }
public XmlDocument Post(datos Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminApp", //Datos.Origen; Transaccion = 120768, Operacion = 10 //autorizar requisiciones }; entrada.agregaElemento("RmOcoId", Datos.RmOcoId); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { return(respuesta.Documento); } else { return(respuesta.Documento); } }
public XmlDocument Post(datos Datos) { try { string UsuarioDesencripta = Clases.Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada { Usuario = UsuarioDesencripta, Origen = "Programa CGE", Transaccion = 3 }; entrada.agregaElemento("Para", Datos.correo); entrada.agregaElemento("Copia", Datos.correoCopia); entrada.agregaElemento("Asunto", Datos.Asunto); entrada.agregaElemento("Mensaje", Datos.Mensaje); DocumentoSalida respuesta = PeticionGeneral(entrada.Documento); if (respuesta.Resultado == "1") { return(respuesta.Documento); } else { return(respuesta.Documento); } } catch (System.Exception ex) { XmlDocument xml = new XmlDocument(); xml.LoadXml("<Error>" + ex.ToString() + "</Error>"); return(xml); } }
//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); } }
public static string ObtieneCorreo(string Empelado, string Usuario) { string UsuarioDesencripta = Seguridad.DesEncriptar(Usuario); DocumentoEntrada entrada = new DocumentoEntrada { Usuario = UsuarioDesencripta, Origen = "AdminWEB", //Datos.Origen; Transaccion = 120037, Operacion = 6 //verifica si existe una llave y regresa una tabla de un renglon con todos los campos de la tabla }; entrada.agregaElemento("GrEmpId", Empelado); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTCorreo = new DataTable(); string CorreoResult = ""; if (respuesta.Resultado == "1") { DTCorreo = respuesta.obtieneTabla("Llave"); for (int i = 0; i < DTCorreo.Rows.Count; i++) { CorreoResult = Convert.ToString(DTCorreo.Rows[i]["GrEmpCorreoElectronico"]); } return(CorreoResult); } else { var errores = respuesta.Errores; return(null); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public DocumentoSalida Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120623, Operacion = 14, }; entrada.agregaElemento("PrPtiAnio", Datos.PrPtiAnio); entrada.agregaElemento("PrPtiFolio", Datos.PrPtiFolio); entrada.agregaElemento("PrPtiEstatus", Datos.PrPtiEstatus); entrada.agregaElemento("MotivoRechazo", Datos.MotivoRechazo); 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); } }
private DocumentoSalida BrowseRequisiciones(string uConsulta, string fechaInicial, string fechaFinal, string IdEmpleado) { try { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = uConsulta, //Datos.Usuario; Origen = "AdminWEB", //Datos.Origen; Transaccion = 120760, Operacion = 1 }; //entrada.agregaElemento("RmTirRutaProceso", Convert.ToInt32(4)); //entrada.agregaElemento("RmReqFechaRequerida", fechaInicial); //entrada.agregaElemento("RmReqFechaRequerida", fechaFinal); entrada.agregaElemento("FechaInicial", fechaInicial); //fechaInicial.ToString("dd/MM/yyyy") entrada.agregaElemento("FechaFinal", fechaFinal); if (Convert.ToInt32(IdEmpleado) > 0) { entrada.agregaElemento("RmReqSolicitante", Convert.ToInt32(IdEmpleado)); } // //entrada.agregaElemento("proceso", 9); //entrada.agregaElemento("RmReqTipoRequisicion", Convert.ToInt32(99)); //entrada.agregaElemento("RmReqEstatus", Convert.ToInt32(51)); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); return(respuesta); } catch (Exception ex) { throw; } }
public XmlDocument Post(Datos Datos) { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada { Usuario = UsuarioDesencripta, Origen = "Programa CGE", //Datos.Origen; Transaccion = 120099, Operacion = 1 //regresa una tabla con todos los campos de la tabla ( La cantidad de registros depende del filtro enviado) }; DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { return(respuesta.Documento); } else { var errores = respuesta.Errores; return(null); } }
public XmlDocument Post(datos Datos) { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada(); entrada.Usuario = UsuarioDesencripta; entrada.Origen = "Programa CGE"; //Datos.Origen; entrada.Transaccion = 120863; entrada.Operacion = 7; DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { return(respuesta.Documento); } else { var errores = respuesta.Errores; return(null); } }
private DataTable ObtenerRequisicionesSolicitante(string Usuario, string Empleado) { DataTable DTRequisiciones = new DataTable(); try { string fechaInicial = (DateTime.Today.Subtract(TimeSpan.FromDays(120))).ToString("dd/MM/yyyy"); string fechaFinal = (DateTime.Today.AddDays(30)).ToString("dd/MM/yyyy"); DocumentoEntrada entrada = new DocumentoEntrada(); entrada.Usuario = Usuario; //Datos.Usuario; entrada.Origen = "AdminWEB"; //Datos.Origen; entrada.Transaccion = 120760; entrada.Operacion = 1; entrada.agregaElemento("RmReqSolicitante", Convert.ToInt32(Empleado)); entrada.agregaElemento("FechaInicial", fechaInicial); //fechaInicial.ToString("dd/MM/yyyy") entrada.agregaElemento("FechaFinal", fechaFinal); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { DTRequisiciones = respuesta.obtieneTabla("Catalogo"); } if (respuesta.Resultado == "1") { DTRequisiciones = respuesta.obtieneTabla("Catalogo"); } return(DTRequisiciones); } catch (Exception) { return(DTRequisiciones); } }
//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); } }
private void popupWindowShowActionGetXml_Execute(object sender, DevExpress.ExpressApp.Actions.PopupWindowShowActionExecuteEventArgs e) { IObjectSpace objectSpace = Application.CreateObjectSpace(); CargaRecepcion obj = e.PopupWindowViewCurrentObject as CargaRecepcion; Empresa emprs = View.ObjectSpace.FindObject <Empresa>(null); Ventas Prms = objectSpace.FindObject <Ventas>(null); string aux = Path.Combine(obj.Rt, "Extract"); string[] dirs = Directory.GetFiles(aux, "*.xml"); foreach (string dir in dirs) { DocumentoSalida rcpcn = objectSpace.CreateObject <DocumentoSalida>(); NegocioAdmin.ObtenXmlsVnts(rcpcn, emprs, Prms, dir); NegocioAdmin.GrabaDocumento(rcpcn, Prms, false); objectSpace.CommitChanges(); string auxX = $"{rcpcn.FechaDoc.Year}{rcpcn.FechaDoc.Month:d2}{rcpcn.FechaDoc.Day:d2}{Path.GetFileName(dir)}"; NegocioAdmin.Mueve(Path.GetDirectoryName(dir), Path.Combine(obj.Rt, "Factura"), Path.GetFileName(dir), auxX); } }
private static void CreaCxc(DocumentoSalida doc, IObjectSpace spc, ConceptoCxcxp cpt, Parametros prm, bool dVcs) { /* TI Folio sólo cuando es un pago ! * IniciaCxc(cnt, prm);*/ foreach (ItemSalida itm in doc.ItemsSalida) { Cxc cnt = spc.CreateObject <Cxc>(); cnt.Cepto = spc.FindObject <ConceptoCxcxp>(new BinaryOperator("Descripcion", cpt.Descripcion)); cnt.Cliente = doc.Almn; cnt.Monto = Convert.ToDecimal(itm.Imprt); cnt.DcmntSld = doc; cnt.FchApl = doc.FchAplccn; // doc.FchAlt; if (prm.SrvcBc != itm.Srvc) { cnt.Cncpt = string.Format("{0} {1}", itm.Srvc.Dscrpcn, itm.Obsrvcns); } else { cnt.Cncpt = string.Format("{0} {1} {2}", itm.Srvc.Dscrpcn, itm.Obsrvcns, cnt.FchApl.ToString("MMM").ToUpper()); if (dVcs) { doc.Almn.Clgtr = cnt.Monto; } } cnt.CncptSrvc = itm.Srvc.Dscrpcn; GrabaCxc(cnt, prm, spc); } /* * if (cnt.Cepto.Tipo == EConceptoTipo.Cargo) * doc.Almn.Saldo += cnt.Monto;*/ }
public List <RequisicionDetalleResult> Post(datos Datos) { try { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada(); entrada.Usuario = UsuarioDesencripta; entrada.Origen = "Programa CGE"; //Datos.Origen; entrada.Transaccion = 120762; entrada.Operacion = 1; entrada.agregaElemento("RmRdeRequisicion", Datos.RmRdeRequisicion); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTRequisiciones = new DataTable(); if (respuesta.Resultado == "1") { DTRequisiciones = respuesta.obtieneTabla("Catalogo"); List <RequisicionDetalleResult> lista = new List <RequisicionDetalleResult>(); foreach (DataRow row in DTRequisiciones.Rows) { RequisicionDetalleResult ent = new RequisicionDetalleResult { RmRdeRequisicion = Convert.ToInt32(row["RmRdeRequisicion"]), RmRdeId = Convert.ToInt32(row["RmRdeId"]), RmRdeEstatus = Convert.ToString(row["RmRdeEstatus"]), RmRdeEstatusNombre = Convert.ToString(row["RmRdeEstatusNombre"]), RmReqTipoRequisicion = Convert.ToString(row["RmReqTipoRequisicion"]), RmReqTipoRequisicionNombre = Convert.ToString(row["RmReqTipoRequisicionNombre"]), RmRdeCantidadSolicitada = Convert.ToString(row["RmRdeCantidadSolicitada"]), RmRdeMaterial = Convert.ToString(row["RmRdeMaterial"]), RmRdeMaterialNombre = Convert.ToString(row["RmRdeMaterialNombre"]), RmRdePrecioUnitario = Convert.ToString(row["RmRdePrecioUnitario"]), RmRdePorcIva = Convert.ToString(row["RmRdePorcIva"]), RmRdeSubtotal = Convert.ToDouble(row["RmRdeSubtotal"]), RmRdeIva = Convert.ToString(row["RmRdeIva"]), RmRdeCuenta = Convert.ToString(row["RmRdeCuenta"]), RmRdeCuentaNombre = Convert.ToString(row["RmRdeCuentaNombre"]), RmRdeGrupoMaterial = Convert.ToString(row["RmRdeGrupoMaterial"]), }; lista.Add(ent); } return(lista); } else { var errores = respuesta.Errores; List <RequisicionDetalleResult> lista = new List <RequisicionDetalleResult>(); RequisicionDetalleResult ent = new RequisicionDetalleResult { RmReqId = Convert.ToInt32(0), RmRdeRequisicion = Convert.ToInt32(0), RmRdeId = Convert.ToInt32(0), RmRdeEstatus = Convert.ToString(""), RmRdeEstatusNombre = Convert.ToString(""), RmReqTipoRequisicion = Convert.ToString("0"), RmReqTipoRequisicionNombre = Convert.ToString("0"), RmRdeCantidadSolicitada = Convert.ToString("0"), RmRdeMaterial = Convert.ToString("0"), RmRdeMaterialNombre = Convert.ToString(errores), RmRdePrecioUnitario = Convert.ToString("0"), RmRdePorcIva = Convert.ToString("0"), RmRdeSubtotal = Convert.ToDouble("0"), RmRdeIva = Convert.ToString("0"), RmRdeCuenta = Convert.ToString("0"), RmRdeCuentaNombre = Convert.ToString("0"), RmRdeGrupoMaterial = Convert.ToString("0"), }; lista.Add(ent); return(lista); } } catch (Exception ex) { List <RequisicionDetalleResult> lista = new List <RequisicionDetalleResult>(); RequisicionDetalleResult ent = new RequisicionDetalleResult { RmReqId = Convert.ToInt32(0), RmRdeRequisicion = Convert.ToInt32(0), RmRdeId = Convert.ToInt32(0), RmRdeEstatus = Convert.ToString(""), RmRdeEstatusNombre = Convert.ToString(""), RmReqTipoRequisicion = Convert.ToString("0"), RmReqTipoRequisicionNombre = Convert.ToString("0"), RmRdeCantidadSolicitada = Convert.ToString("0"), RmRdeMaterial = Convert.ToString("0"), RmRdeMaterialNombre = Convert.ToString(ex.ToString()), RmRdePrecioUnitario = Convert.ToString("0"), RmRdePorcIva = Convert.ToString("0"), RmRdeSubtotal = Convert.ToDouble("0"), RmRdeIva = Convert.ToString("0"), RmRdeCuenta = Convert.ToString("0"), RmRdeCuentaNombre = Convert.ToString("0"), RmRdeGrupoMaterial = Convert.ToString("0"), }; 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 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 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(datos Datos) { try { DocumentoEntrada entrada = new DocumentoEntrada(); entrada.Usuario = Datos.Usuario; entrada.Origen = "AdminApp"; //Datos.Origen; entrada.Transaccion = 120859; entrada.Operacion = 1; entrada.agregaElemento("RmRdoRequisicion", Datos.RmRdoRequisicion); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTRequisiciones = new DataTable(); if (respuesta.Resultado == "1") { DTRequisiciones = respuesta.obtieneTabla("Catalogo"); List <RequisicionDetalleResult> lista = new List <RequisicionDetalleResult>(); foreach (DataRow row in DTRequisiciones.Rows) { RequisicionDetalleResult ent = new RequisicionDetalleResult { RmRdoRequisicion = Convert.ToInt32(row["RmRdoRequisicion"]), RmRdoTipoDocumento = Convert.ToInt32(row["RmRdoTipoDocumento"]), RmRdoTipoDocumentoNombre = Convert.ToString(row["RmRdoTipoDocumentoNombre"]), RmRdoArchivo = Convert.ToString(row["RmRdoArchivo"]) }; 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 JObject Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120768, Operacion = 1, }; //entrada.agregaElemento("estatus", 1); entrada.agregaElemento("estatus", 1); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTListaVobo = new DataTable(); try { if (respuesta.Resultado == "1") { DTListaVobo = respuesta.obtieneTabla("Catalogo"); List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTListaVobo.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { RmOcoId = Convert.ToString(row["RmOcoId"]), RmOcoRequisicion = Convert.ToString(row["RmOcoRequisicion"]), RmOcoCentroNombre = Convert.ToString(row["RmOcoCentroNombre"]), RmOcoSolicitoNombre = Convert.ToString(row["RmOcoSolicitoNombre"]), RmReqSubramoNombre = Convert.ToString(row["RmReqSubramoNombre"]), RmReqOficinaNombre = Convert.ToString(row["RmReqOficinaNombre"]), RmReqJustificacion = Convert.ToString(row["RmReqJustificacion"]), RmOcoProveedorNombre = Convert.ToString(row["RmOcoProveedorNombre"]), RmOcoSubtotal = Convert.ToString(row["RmOcoSubtotal"]), RmOcoIva = Convert.ToString(row["RmOcoIva"]), RmOcoTotal = Convert.ToString(row["RmOcoTotal"]), RmOcoComprador = Convert.ToString(row["RmOcoComprador"]), }; lista.Add(ent); } JObject Resultado = JObject.FromObject(new { mensaje = "OK", estatus = 1, Result = lista }); return(Resultado); } else { XDocument doc = XDocument.Parse(respuesta.Documento.InnerXml); XElement Salida = doc.Element("Salida"); XElement Errores = Salida.Element("Errores"); XElement Error = Errores.Element("Error"); XElement Descripcion = Error.Element("Descripcion"); string resultado2 = respuesta.Errores.InnerText; JObject Resultado = JObject.FromObject(new { mensaje = Descripcion.Value, estatus = 0, }); return(Resultado); } } catch (Exception ex) { JObject Resultado = JObject.FromObject(new { mensaje = ex.ToString(), estatus = 0, CambiaContrasena = false, }); return(Resultado); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public JObject Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120402, Operacion = 17, }; entrada.agregaElemento("FiCscSolicitud", Datos.FiCscSolicitud); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTLista = new DataTable(); try { if (respuesta.Resultado == "1") { DTLista = respuesta.obtieneTabla("FlujoSolicitudCentro"); int NumOCVobo = DTLista.Rows.Count; List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTLista.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { Proceso = Convert.ToString(row["Proceso"]), IdResponsable = Convert.ToString(row["IdResponsable"]), Responsable = Convert.ToString(row["Responsable"]), Terminado = Convert.ToString(row["Terminado"]), Usuario = Convert.ToString(row["Usuario"]), Importe = Convert.ToString(row["Importe"]), Alterno = Convert.ToString(row["Alterno"]), }; lista.Add(ent); } JObject Resultado = JObject.FromObject(new { mensaje = "OK", estatus = 1, Result = lista }); return(Resultado); } else { XDocument doc = XDocument.Parse(respuesta.Documento.InnerXml); XElement Salida = doc.Element("Salida"); XElement Errores = Salida.Element("Errores"); XElement Error = Errores.Element("Error"); XElement Descripcion = Error.Element("Descripcion"); string resultado2 = respuesta.Errores.InnerText; JObject Resultado = JObject.FromObject(new { mensaje = Descripcion.Value, estatus = 0, }); return(Resultado); } } catch (Exception ex) { JObject Resultado = JObject.FromObject(new { mensaje = ex.ToString(), estatus = 0, CambiaContrasena = false, }); return(Resultado); } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { DocumentoEntrada entrada = new DocumentoEntrada { Usuario = Datos.Usuario, Origen = "AdminAPP", Transaccion = 120697, Operacion = 16, }; entrada.agregaElemento("proceso", "2"); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTLista = new DataTable(); try { if (respuesta.Resultado == "1") { DTLista = respuesta.obtieneTabla("Catalogo"); int NumOCVobo = DTLista.Rows.Count; List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); foreach (DataRow row in DTLista.Rows) { string mesesfuturos = ""; try { mesesfuturos = Convert.ToString(row["MesesFuturos"]); } catch (Exception ex) { } ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PrTraId = Convert.ToString(row["PrTraId"]), PrTraEstatus = Convert.ToString(row["PrTraEstatus"]), PrTraFecha = Convert.ToString(row["PrTraFecha"]), PrTraReferencia = Convert.ToString(row["PrTraReferencia"]), PrTraComentario = Convert.ToString(row["PrTraComentario"]), PrTraEstatusNombre = Convert.ToString(row["PrTraEstatusNombre"]), PrTraEstatusSiguienteNombre = Convert.ToString(row["PrTraEstatusSiguienteNombre"]), PrTraTotal = string.IsNullOrEmpty(Convert.ToString(row["PrTraTotal"])) ? "0" : Convert.ToString(row["PrTraTotal"]), MesesFuturos = mesesfuturos }; lista.Add(ent); } return(lista); } else { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PrTraComentario = Convert.ToString("no encontro ningun registro"), }; lista.Add(ent); return(lista); } } catch (Exception ex) { List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { PrTraComentario = ex.ToString() }; lista.Add(ent); return(lista); } }
public List <Resultado> Post(Parametros Datos) { try { string uConsulta = Seguridad.DesEncriptar(Datos.UsuarioActivo); List <Resultado> Resultado = new List <Resultado>(); Datos.RepDe += " 00:00:00"; Datos.RepA += " 23:59:59"; SqlCommand comando = new SqlCommand("BrowseDesgloseEstatusInforme") { CommandType = CommandType.StoredProcedure }; //Declaracion de parametros comando.Parameters.Add("@IdInforme", SqlDbType.Int); comando.Parameters.Add("@NoInforme", SqlDbType.Int); comando.Parameters.Add("@IdRequisicion", SqlDbType.VarChar); comando.Parameters.Add("@Usuario", SqlDbType.VarChar); comando.Parameters.Add("@TipoFecha", SqlDbType.VarChar); comando.Parameters.Add("@RepDe", SqlDbType.VarChar); comando.Parameters.Add("@RepA", SqlDbType.VarChar); //Asignacion de valores a parametros comando.Parameters["@IdInforme"].Value = 0; comando.Parameters["@NoInforme"].Value = Datos.NoInforme; comando.Parameters["@IdRequisicion"].Value = Datos.IdRequisicion; comando.Parameters["@Usuario"].Value = Datos.UResponsable; comando.Parameters["@TipoFecha"].Value = Datos.TipoFecha; comando.Parameters["@RepDe"].Value = Datos.RepDe; comando.Parameters["@RepA"].Value = Datos.RepA; 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) { var SelUsuarios = GetUsuarios.Post(0); //consulta requisiciones DataTable DTRequisiciones = new DataTable(); if (Datos.VerEstatusAdminERP == 1) { DocumentoSalida Requisiciones = BrowseRequisiciones(uConsulta, FormatFecha(Datos.RepDe), FormatFecha(Datos.RepA), Datos.IdEmpleado); if (Requisiciones.Resultado == "1") { DTRequisiciones = Requisiciones.obtieneTabla("Catalogo"); } } foreach (DataRow row in DT.Rows) { Resultado res = new Resultado { Requisicion = Convert.ToInt32(row["IdRequisicion"]), IdInforme = Convert.ToInt32(row["IdInforme"]), Informe = Convert.ToInt32(row["NInforme"]), Justificacion = Convert.ToString(row["Justificacion"]), EstatusActual = Convert.ToString(row["EstatusActual"]), UResponsable = Convert.ToString(row["UResponsable"]).Trim(), NombreResponsabe = Convert.ToString(row["NombreResponsable"]) }; int nres = Resultado.Where(x => x.IdInforme == res.IdInforme).Count(); //var listr = from x in Resultado where x.IdInforme == res.IdInforme select x; if (nres == 0) { Resultado.Add(res); } } for (int i = 0; i < Resultado.Count; i++) { string nmbUsuario = ""; try { var rUsuario = SelUsuarios.Where(x => x.Usuario.Trim() == Resultado[i].UResponsable).First(); nmbUsuario = rUsuario.Nombre != "" ? rUsuario.Nombre : Resultado[i].UResponsable; } catch (Exception) { nmbUsuario = Resultado[i].UResponsable; } Resultado[i].NombreResponsabe = nmbUsuario; int idrequisicion = Resultado[i].Requisicion; string EstActual = Resultado[i].EstatusActual; string _sqlWhere = "IdInforme = " + Resultado[i].IdInforme + ""; string _sqlOrder = "Orden ASC"; DataTable DTEstatus = DT.Select(_sqlWhere, _sqlOrder).CopyToDataTable(); List <ListEstatus> Estatus = new List <ListEstatus>(); foreach (DataRow row in DTEstatus.Rows) { string estatus = Convert.ToString(row["Estatus"]); string usuario = Convert.ToString(row["Usuario"]).Trim(); if (Datos.VerEstatusAdminERP == 1 && DTRequisiciones.Rows.Count > 0 && estatus == "Enviado a AdminERP") { try { DataView DVRequisicion = SelecionaRequisicionId(DTRequisiciones, idrequisicion); estatus += " / " + DVRequisicion[0]["RmReqEstatusNombre"]; } catch (Exception e) { estatus += ""; } } try { var rUsuario = SelUsuarios.Where(x => x.Usuario.Trim() == usuario).First(); nmbUsuario = rUsuario.Nombre != "" ? rUsuario.Nombre : usuario; } catch (Exception) { nmbUsuario = usuario; } ListEstatus est = new ListEstatus { Actual = EstActual == estatus ? 1 : 0, Estatus = estatus, Usuario = usuario, NombreUsurio = nmbUsuario, Fecha = row["Fecha"] is DBNull ? "" : Convert.ToDateTime(row["Fecha"]).ToString("dd/MM/yyyy hh:mm:ss") }; Estatus.Add(est); } Resultado[i].Estatus = Estatus; } } return(Resultado); } catch (Exception ex) { return(null); } }
//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 JObject Post(datos Datos) { try { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada(); entrada.Usuario = UsuarioDesencripta; entrada.Origen = "AdminApp"; //Datos.Origen; entrada.Transaccion = 120769; entrada.Operacion = 1; entrada.agregaElemento("RmRdeOrdenCompra", Datos.RmRdeOrdenCompra); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTRequisiciones = new DataTable(); if (respuesta.Resultado == "1") { DTRequisiciones = respuesta.obtieneTabla("Catalogo"); List <RequisicionDetalleResult> lista = new List <RequisicionDetalleResult>(); foreach (DataRow row in DTRequisiciones.Rows) { RequisicionDetalleResult ent = new RequisicionDetalleResult { RmRdeOrdenCompra = Convert.ToString(row["RmRdeOrdenCompra"]), RmRdeId = Convert.ToString(row["RmRdeId"]), RmRdeEstatus = Convert.ToString(row["RmRdeEstatus"]), RmRdeEstatusNombre = Convert.ToString(row["RmRdeEstatusNombre"]), RmRdeMaterialCol = Convert.ToString(row["RmRdeMaterialCol"]), RmRdeUnidadMedidaCol = Convert.ToString(row["RmRdeUnidadMedidaCol"]), RmRdeUnidadMedidaColNombre = Convert.ToString(row["RmRdeUnidadMedidaColNombre"]), RmRdeCantidadColocada = Convert.ToString(row["RmRdeCantidadColocada"]), RmRdeGranTotalCol = Convert.ToString(row["RmRdeGranTotalCol"]), RmRdePrecioUniCol = Convert.ToString(row["RmRdePrecioUniCol"]), RmRdeSubtotalCol = Convert.ToString(row["RmRdeSubtotalCol"]), RmRdePorcIvaCol = Convert.ToString(row["RmRdePorcIvaCol"]), RmRdeTotalCol = Convert.ToString(row["RmRdeTotalCol"]), RmRdeCuentaCol = Convert.ToString(row["RmRdeCuentaCol"]), RmRdeCuentaColNombre = Convert.ToString(row["RmRdeCuentaColNombre"]), }; 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) { 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); } }