Esempio n. 1
0
    public void cargarPedido(string query)
    {
        List <PedidoAdministracion> listaPedidoAdministracion = PedidoAdminstracionBLL.GetPedidoAdministracionListForSearch(query);

        ListaPedidoModuloGridView.DataSource = listaPedidoAdministracion;
        ListaPedidoModuloGridView.DataBind();
    }
    private void LoadOrder()
    {
        try
        {
            Searcher searcher = new Searcher(new BusquedaPedido());
            string   query    = "p.[pedidoId] = " + PedidoIdHiddenField.Value;

            //int totalRows = 0;
            List <PedidoAdministracion> result = PedidoAdminstracionBLL.GetPedidoAdministracionListForSearch(query);
            if (result.Count != 1)
            {
                return;
            }
            PedidoAdministracion objPedidoAdministracion = result[0];



            FechaPedido.Text            = objPedidoAdministracion.FechaPedidoForDisplay;
            Estado.Text                 = objPedidoAdministracion.Observacion;
            Cliente.Text                = objPedidoAdministracion.NombreCliente + " " + objPedidoAdministracion.ApellidoCliente;
            Ciudad.Text                 = objPedidoAdministracion.NombreDepartamento;
            Direccion.Text              = objPedidoAdministracion.Direccion;
            OrderItemsControl.CarritoId = objPedidoAdministracion.CarritoId;
            Total.Text = objPedidoAdministracion.MontoTotal.ToString();

            if (objPedidoAdministracion.Observacion == "pendiente_envio")
            {
                Estado.CssClass = "label label-default";
            }

            if (objPedidoAdministracion.Observacion == "en_camino")
            {
                //PanelUsuarioEntrega.Visible = true;
                //UsuarioEntrega.Text = objPedidoAdministracion.UsuarioEntrega;
                Estado.CssClass = "label label-info";
            }

            if (objPedidoAdministracion.Observacion == "entregado")
            {
                Estado.CssClass           = "label label-success";
                PanelDatosEntrega.Visible = true;
                FechaEntrega.Text         = string.IsNullOrEmpty(objPedidoAdministracion.FechaEntrega.ToShortDateString()) ? "-" : objPedidoAdministracion.FechaEntregaForDisplay;
                //ObservacionEntrega.Text = objPedidoAdministracion.ObservacionEntrega.Trim() == "" ? "-" : objPedidoAdministracion.ObservacionEntrega;
            }

            if (objPedidoAdministracion.Observacion == "anulado")
            {
                DatosAnulacion.Visible = true;
                //UsuarioAnulacion.Text = objPedidoAdministracion.UsuarioAnulacion;
                FechaAnulacion.Text = string.IsNullOrEmpty(objPedidoAdministracion.FechaAnulacion.ToShortDateString()) ? "-" : objPedidoAdministracion.FechaEntregaForDisplay;
                //MotivoAnulacion.Text = string.IsNullOrEmpty(objPedidoAdministracion.MotivoAnulacion.Trim()) ? "-" : objPedidoAdministracion.MotivoAnulacion;
            }


            GpsControl.Latitud  = objPedidoAdministracion.Latitud;
            GpsControl.Longitud = objPedidoAdministracion.Longitud;
        }
        catch (Exception ex)
        { log.Error("Error al cargar la orden.", ex); }
    }