private void Editar()
        {
            ILiquidacionWeb liquidacion = LiquidacionWebFactory.GetLiquidacionWebFactory();

            liquidacion.LiquidacionWebID = Utiles.Validaciones.obtieneEntero(txtLiquidacionWebID.Text);
            DsLiquidacionWeb dsLiq = liquidacion.GetLiquidacionWeb();

            Session["dsLiquidacion"] = dsLiq;
            LlenarGrilla(dsLiq);
            if (dsLiq.Liquidadas.Count > 0)
            {
                DsLiquidacionWeb.LiquidadasRow drImp = (DsLiquidacionWeb.LiquidadasRow)dsLiq.Liquidadas.Rows[0];
                txtFleteTotalFacturado.Text = drImp.IsImporteFleteFacturadoNull()?"0":drImp.ImporteFleteFacturado.ToString();
            }

            if (dsLiq.Encabezado.Count > 0)
            {
                DsLiquidacionWeb.LiquidadasRow dr    = (DsLiquidacionWeb.LiquidadasRow)dsLiq.Liquidadas.Rows[0];
                DsLiquidacionWeb.EncabezadoRow drEnc = (DsLiquidacionWeb.EncabezadoRow)dsLiq.Encabezado.Rows[0];
                txtFechaAlta.Text      = dr.LiquidacionFechaAlta.ToString();
                txtNroLiquidacion.Text = dr.LiquidacionNro.ToString();
                txtFechaDesde.Text     = dr.LiquidacionFechaDesde.ToShortDateString();
                txtFechaHasta.Text     = dr.LiquidacionFechaHasta.ToShortDateString();
                FechaAlta = dr.LiquidacionFechaAlta;
                NroLiq    = dr.LiquidacionNro;
                HabilitarCamposEdicion(true);
            }
        }
Пример #2
0
        public DsLiquidacionWeb GetLiquidacionWeb()
        {
            try
            {
                DsLiquidacionWeb ds  = new DsLiquidacionWeb();
                SqlParameter     liq = new SqlParameter("@LiquidacionWebID", Utiles.BaseDatos.IntToSql(this.LiquidacionWebID));
                /*cliente*/
                Config.Conexion.LlenarTypeDataSet(ds.Liquidadas, System.Data.CommandType.StoredProcedure,
                                                  "LiquidacionWebONE", liq);
                /*encabezado*/
                Config.Conexion.LlenarTypeDataSet(ds.Encabezado, System.Data.CommandType.StoredProcedure,
                                                  "LiquidacionWebClienteONE", liq);
                /*guias*/
                if (ds.Encabezado.Count > 0)
                {
                    DsLiquidacionWeb.LiquidadasRow drLiq = (DsLiquidacionWeb.LiquidadasRow)ds.Liquidadas.Rows[0];
                    this.LiquidacionFecha      = drLiq.LiquidacionFechaAlta;
                    this.LiquidacionNro        = drLiq.LiquidacionNro;
                    this.LiquidacionFechaDesde = drLiq.LiquidacionFechaDesde;
                    this.LiquidacionFechaHasta = drLiq.LiquidacionFechaHasta;

                    /*si existen liquidaciones en ese periodo, traigo el detalle de esas lliquidaciones*/
                    Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure,
                                                      "LiquidacionWebDetalleONE", liq);
                }
                //				if (ds.Liquidadas.Count>0)
                //				{
                //					SqlParameter fDesde= new SqlParameter("@FechaEmisionDesde", Utiles.BaseDatos.FechaToSql(this.LiquidacionFechaDesde));
                //					SqlParameter fHasta= new SqlParameter("@FechaEmisionHasta", Utiles.BaseDatos.FechaToSql(this.LiquidacionFechaHasta));
                //					Config.Conexion.LlenarTypeDataSet(ds.ImportePeriodo, System.Data.CommandType.StoredProcedure,
                //						"ComisionWebImporteFleteTotal",fDesde, fHasta);
                //				}

                return(ds);
            }
            catch (Exception e)
            {
                throw e;
            }
        }