protected void LoadPagosFromDB() { SqlConnection conn = new SqlConnection(myConfig.ConnectionInfo); SqlCommand comm = new SqlCommand(); comm.CommandText = "SET CONCAT_NULL_YIELDS_NULL OFF;" + " SELECT PagosLiquidacion.pagoLiqID, PagosLiquidacion.liquidacionID, PagosLiquidacion.fecha, Bancos.nombre + CuentasDeBanco.NumeroDeCuenta AS Cuenta, CuentasDeBanco.cuentaID, MovimientosCuentasBanco.cargo AS monto, MovimientosCuentasBanco.numCheque, MovimientosCaja.cargo AS Efectivo, MovimientosCuentasBanco.movbanID, MovimientosCaja.movimientoID, PagosLiquidacion.cicloID, PagosLiquidacion.userID, MovimientosCaja.bodegaID, Productores.apaterno + ' ' + Productores.amaterno + ' ' + Productores.nombre AS nombre, CONVERT(varchar(255), MovimientosCuentasBanco.Observaciones) + CONVERT(varchar(255), MovimientosCaja.Observaciones) AS Observaciones, catalogoMovimientosBancos.catalogoMovBancoID AS catalogoCajaChicaID, catalogoMovimientosBancos.claveCatalogo + catalogoMovimientosBancos.catalogoMovBanco AS catalogoCajaChica, SubCatalogoMovimientoBanco.subCatalogoMovBancoID AS subCatalogoCajaChicaID, SubCatalogoMovimientoBanco.subCatalogoClave + SubCatalogoMovimientoBanco.subCatalogo AS subCatalogoCajaChica, catalogoMovimientosBancos_1.catalogoMovBancoID AS catalogoInternoMovBancoID, catalogoMovimientosBancos_1.claveCatalogo + catalogoMovimientosBancos_1.catalogoMovBanco AS catalogoInternoMovBanco, " + " SubCatalogoMovimientoBanco_1.subCatalogoMovBancoID AS subCatalogoInternoMovBancoID, SubCatalogoMovimientoBanco_1.subCatalogoClave + SubCatalogoMovimientoBanco_1.subCatalogo AS subCatalogoInternoMovBanco, catalogoMovimientosBancos_2.catalogoMovBancoID AS catalogoFiscalMovBancoID, catalogoMovimientosBancos_2.claveCatalogo + catalogoMovimientosBancos_2.catalogoMovBanco AS catalogoFiscalMovBanco, SubCatalogoMovimientoBanco_2.subCatalogoMovBancoID AS subCatalogoFiscalMovBancoID, SubCatalogoMovimientoBanco_2.subCatalogoClave + SubCatalogoMovimientoBanco_2.subCatalogo AS subCatalogoFiscalMovBanco, MovimientosCuentasBanco.facturaOlarguillo + MovimientosCaja.facturaOlarguillo AS facturaolarguillo, MovimientosCuentasBanco.numCabezas + MovimientosCaja.numCabezas AS numCabezas, MovimientosCuentasBanco.chequeNombre AS chequenombre, PagosLiquidacion.productorID, Productores.apaterno + ' ' + Productores.amaterno + ' ' + Productores.nombre AS productorNombre, ConceptosMovCuentas.Concepto AS concepto, ConceptosMovCuentas.ConceptoMovCuentaID AS conceptoID FROM catalogoMovimientosBancos AS catalogoMovimientosBancos_1 INNER JOIN CuentasDeBanco INNER JOIN MovimientosCuentasBanco ON CuentasDeBanco.cuentaID = MovimientosCuentasBanco.cuentaID INNER JOIN " + " Bancos ON CuentasDeBanco.bancoID = Bancos.bancoID ON catalogoMovimientosBancos_1.catalogoMovBancoID = MovimientosCuentasBanco.catalogoMovBancoInternoID INNER JOIN catalogoMovimientosBancos AS catalogoMovimientosBancos_2 ON MovimientosCuentasBanco.catalogoMovBancoFiscalID = catalogoMovimientosBancos_2.catalogoMovBancoID INNER JOIN ConceptosMovCuentas ON MovimientosCuentasBanco.ConceptoMovCuentaID = ConceptosMovCuentas.ConceptoMovCuentaID LEFT OUTER JOIN SubCatalogoMovimientoBanco AS SubCatalogoMovimientoBanco_1 ON MovimientosCuentasBanco.subCatalogoMovBancoInternoID = SubCatalogoMovimientoBanco_1.subCatalogoMovBancoID LEFT OUTER JOIN SubCatalogoMovimientoBanco AS SubCatalogoMovimientoBanco_2 ON MovimientosCuentasBanco.subCatalogoMovBancoFiscalID = SubCatalogoMovimientoBanco_2.subCatalogoMovBancoID RIGHT OUTER JOIN catalogoMovimientosBancos INNER JOIN MovimientosCaja ON catalogoMovimientosBancos.catalogoMovBancoID = MovimientosCaja.catalogoMovBancoID LEFT OUTER JOIN SubCatalogoMovimientoBanco ON MovimientosCaja.subCatalogoMovBancoID = SubCatalogoMovimientoBanco.subCatalogoMovBancoID RIGHT OUTER JOIN Productores INNER JOIN PagosLiquidacion ON Productores.productorID = PagosLiquidacion.productorID ON MovimientosCaja.movimientoID = PagosLiquidacion.movimientoID ON MovimientosCuentasBanco.movbanID = PagosLiquidacion.movbanID " + " where PagosLiquidacion.liquidacionID = @liqID"; comm.Parameters.Add("@liqID", SqlDbType.Int).Value = this.iLiqID; comm.Connection = conn; SqlDataAdapter sqlDA = new SqlDataAdapter(comm); try { conn.Open(); this.dsPagos = new dsLiquidacion(); this.dsPagos.Tables.Clear(); this.dsPagos.Tables.Add(new dsLiquidacion.dtPagosDataTable()); sqlDA.Fill(this.dsPagos.Tables[0]); this.gvPagosLiquidacion.DataSource = this.dsPagos.Tables[0]; } catch (System.Exception ex) { Logger.Instance.LogMessage(Logger.typeLogMessage.CRITICAL, Logger.typeUserActions.SELECT, this.UserID, "error: " + ex.Message + "Stack:" + Environment.StackTrace, this.Request.Url.ToString()); } finally { conn.Close(); } }
private void LoadXMLPagos(String sXML) { bool result = false; try { if (this.dsPagos == null) { this.dsPagos = new dsLiquidacion(); this.dsPagos.Tables.Clear(); } if (sXML != "") { using (StringReader sr = new StringReader(sXML)) { this.dsPagos.ReadXml(sr); } } if (dsPagos.Tables.Count != 1) { this.dsPagos.Tables.Clear(); this.dsPagos.Tables.Add(new dsLiquidacion.dtPagosDataTable()); } } catch (System.Exception ex) { Logger.Instance.LogMessage(Logger.typeLogMessage.CRITICAL, Logger.typeUserActions.SELECT, int.Parse(this.Session["userID"].ToString()), "ERROR CASTING XML TO PAGOS DATA EX:" + ex.Message, "LoadXMLPagos"); } }