예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Login"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            ControlCliente       = (C_Cliente)Session["ControlCliente"];
            ControlArticulo      = (C_Articulo)Session["ControlArticulo"];
            ControlPedido        = (C_Pedido)Session["ControlPedido"];
            ControlConfig        = (C_Configuracion)Session["ControlConfig"];
            ControlDetallePedido = (C_DetallePedido)Session["ControlDetallePedido"];

            if (!IsPostBack)
            {
                GrillaArticulos.DataSource = Lista;
                GrillaArticulos.DataBind();
                ListaDetalleDTO = new List <DetallePedidoDTO>();
                ListaDTO        = new List <PedidoDTO>();
                BusquedaClientePedido.PageSize = ControlConfig.DevolverNroMaxPaginacion();
                RefrescarTablaNombreApellido();
            }

            if (RadioButtonListBusqueda.SelectedValue == "nro")
            {
                TxtNro.Visible   = true;
                BtnCli.Visible   = true;
                TxtCli.Visible   = false;
                BtnCli.Visible   = false;
                TxtDesde.Visible = false;
                TxtHasta.Visible = false;
                BtnRango.Visible = false;
                TxtNro.Focus();
            }
            else
            {
                if (RadioButtonListBusqueda.SelectedValue == "cliente")
                {
                    TxtNro.Visible   = false;
                    BtnCli.Visible   = false;
                    TxtCli.Visible   = true;
                    BtnCli.Visible   = true;
                    TxtDesde.Visible = false;
                    TxtHasta.Visible = false;
                    BtnRango.Visible = false;
                    TxtCli.Focus();
                }
                else
                {
                    TxtNro.Visible   = false;
                    BtnCli.Visible   = false;
                    TxtCli.Visible   = false;
                    BtnCli.Visible   = false;
                    TxtDesde.Visible = true;
                    TxtHasta.Visible = true;
                    BtnRango.Visible = true;
                    TxtDesde.Focus();
                }
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Login"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            ControlCliente       = (C_Cliente)Session["ControlCliente"];
            ControlArticulo      = (C_Articulo)Session["ControlArticulo"];
            ControlPedido        = (C_Pedido)Session["ControlPedido"];
            ControlConfig        = (C_Configuracion)Session["ControlConfig"];
            ControlDetallePedido = (C_DetallePedido)Session["ControlDetallePedido"];
            ControlEmpleado      = (C_Empleado)Session["ControlEmpleado"];
            ControlFacturacion   = (C_Facturacion)Session["ControlFacturacion"];
            ListaDetalleDTO      = (List <DetallePedidoDTO>)Session["ListaDetalleDTO"];
            AuxPedido            = (Pedido)Session["PedidoSession"];
            NroFacturaA          = ControlConfig.DevolverUltimaFacturaA() + 1;
            NroFacturaB          = ControlConfig.DevolverUltimaFacturaB() + 1;
            if (!IsPostBack)
            {
                ListaDTO = new List <PedidoDTO>();
                Session["ListaDetalleDTO"] = new List <DetallePedidoDTO>();
            }


            if (ddlEmpleado.Items.Count == 0)
            {
                var EmpleadosQuery = ControlEmpleado.ListarActivos().Select(emp => new { empleadoid = emp.Empleadoid, DisplayText = emp.Apellido.ToString() + " " + emp.Nombre });

                ddlEmpleado.DataSource     = null;
                ddlEmpleado.DataSource     = EmpleadosQuery;
                ddlEmpleado.DataValueField = "empleadoid";
                ddlEmpleado.DataTextField  = "DisplayText";
                ddlEmpleado.DataBind();
            }

            if (RadioButtonListBusqueda.SelectedValue == "nro")
            {
                TxtNro.Visible   = true;
                BtnCli.Visible   = true;
                TxtCli.Visible   = false;
                BtnCli.Visible   = false;
                TxtDesde.Visible = false;
                TxtHasta.Visible = false;
                BtnRango.Visible = false;
                TxtNro.Focus();
            }
            else
            {
                if (RadioButtonListBusqueda.SelectedValue == "cliente")
                {
                    TxtNro.Visible   = false;
                    BtnCli.Visible   = false;
                    TxtCli.Visible   = true;
                    BtnCli.Visible   = true;
                    TxtDesde.Visible = false;
                    TxtHasta.Visible = false;
                    BtnRango.Visible = false;
                    TxtCli.Focus();
                }
                else
                {
                    TxtNro.Visible   = false;
                    BtnCli.Visible   = false;
                    TxtCli.Visible   = false;
                    BtnCli.Visible   = false;
                    TxtDesde.Visible = true;
                    TxtHasta.Visible = true;
                    BtnRango.Visible = true;
                    TxtDesde.Focus();
                }
            }
        }