Example #1
0
        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();
            }
        }
Example #2
0
        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");
            }
        }