コード例 #1
0
        public void Refrescar()
        {
            ListaDTO = ControlPedido.DevolverTodo();

            if (ListaDTO.Count != 0)
            {
                dt = new DataTable();
                dt.Columns.Add(new DataColumn("pedidoid", System.Type.GetType("System.Int32")));
                dt.Columns.Add(new DataColumn("nropedido", System.Type.GetType("System.Int32")));
                dt.Columns.Add(new DataColumn("fecha", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("entregado", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("clienteid", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("estado", System.Type.GetType("System.String")));

                foreach (PedidoDTO Auxi in ListaDTO)
                {
                    dt.Rows.Add(Auxi.Pedidoid, Auxi.Nropedido, Auxi.Fecha.ToString("yyyy/MM/dd"), Auxi.Entregado, Auxi.Clienteid.Apellido + " " + Auxi.Clienteid.Nombre, Auxi.Estado);
                }
                GridPedidos.DataSource = dt;
                GridPedidos.DataBind();
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "erroralert();", true);
            }
        }
コード例 #2
0
 protected void btnFinaliza_Click(object sender, EventArgs e)
 {
     if (GridPedidos.Rows.Count > 0)
     {
         foreach (GridViewRow grw in GridPedidos.Rows)
         {
             if (txtPedido.Text != "" && txtPedidoCompra.Text != "")
             {
                 try
                 {
                     AcessoLogin acessoLogin = (AcessoLogin)Session["acessoLogin"];
                     int         itemPedido  = Convert.ToInt32(grw.Cells[1].Text);
                     string      nr_peca     = grw.Cells[2].Text;
                     string      usrAnalista = acessoLogin.Nome;
                     int         pedido      = Convert.ToInt32(txtPedidoCompra.Text);
                     int         retorno     = bdi.pro_setVinculaPeca(itemPedido, nr_peca, usrAnalista, pedido);
                     if (retorno > 0)
                     {
                         Mensagem("Distribuição efetuada com sucesso..");
                         GridPedidos.DataBind();
                         vincular.Visible = false;
                         getPedidosAbertos();
                     }
                 }
                 catch (Exception ex)
                 {
                     ex.Message.ToString();
                 }
             }
         }
         getPedidosAbertos();
     }
 }
コード例 #3
0
        public void RefrescarRango(string txtDesde, string txtHasta)
        {
            if (!string.IsNullOrEmpty(txtDesde) && !string.IsNullOrEmpty(txtHasta))
            {
                if (ControlPedido.RangoTotal(Convert.ToDateTime(txtDesde), Convert.ToDateTime(txtHasta)).Count != 0)
                {
                    dt = new DataTable();
                    dt.Columns.Add(new DataColumn("pedidoid", System.Type.GetType("System.Int32")));
                    dt.Columns.Add(new DataColumn("nropedido", System.Type.GetType("System.Int32")));
                    dt.Columns.Add(new DataColumn("fecha", System.Type.GetType("System.String")));
                    dt.Columns.Add(new DataColumn("entregado", System.Type.GetType("System.String")));
                    dt.Columns.Add(new DataColumn("clienteid", System.Type.GetType("System.String")));
                    dt.Columns.Add(new DataColumn("estado", System.Type.GetType("System.String")));

                    foreach (PedidoDTO Auxi in ControlPedido.RangoTotal(Convert.ToDateTime(txtDesde), Convert.ToDateTime(txtHasta)))
                    {
                        dt.Rows.Add(Auxi.Pedidoid, Auxi.Nropedido, Auxi.Fecha.ToString("yyyy/MM/dd"), Auxi.Entregado, Auxi.Clienteid.Apellido + " " + Auxi.Clienteid.Nombre, Auxi.Estado);
                    }
                    GridPedidos.DataSource = dt;
                    GridPedidos.DataBind();
                }
                else
                {
                    Refrescar();
                    ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "erroralertFecha();", true);
                }
            }
            else
            {
                Refrescar();
            }
        }
コード例 #4
0
        protected void TxtFiltroNombre_TextChanged(object sender, EventArgs e)
        {
            if (!_isRefresh)
            {
                GridPedidos.DataSource = ListaDTO2;
                GridPedidos.DataBind();
                if (ControlPedido.ListarPedidoFiltroCliente(TxtFiltroNombre.Text).Count != 0)
                {
                    dt = new DataTable();
                    dt.Columns.Add(new DataColumn("pedidoid", System.Type.GetType("System.Int32")));
                    dt.Columns.Add(new DataColumn("nropedido", System.Type.GetType("System.Int32")));
                    dt.Columns.Add(new DataColumn("fecha", System.Type.GetType("System.String")));
                    dt.Columns.Add(new DataColumn("entregado", System.Type.GetType("System.String")));
                    dt.Columns.Add(new DataColumn("clienteid", System.Type.GetType("System.String")));
                    dt.Columns.Add(new DataColumn("estado", System.Type.GetType("System.String")));

                    foreach (PedidoDTO Auxi in ControlPedido.ListarPedidoFiltroCliente(TxtFiltroNombre.Text))
                    {
                        dt.Rows.Add(Auxi.Pedidoid, Auxi.Nropedido, Auxi.Fecha.ToString("yyyy/MM/dd"), Auxi.Entregado, Auxi.Clienteid.Apellido + " " + Auxi.Clienteid.Nombre, Auxi.Estado);
                    }
                    GridPedidos.DataSource = dt;
                    GridPedidos.DataBind();
                }
                else
                {
                    Refrescar();
                    ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "erroralertCliente();", true);
                }
            }
            else
            {
                Response.Redirect("ListarPedido.aspx");
            }
        }
コード例 #5
0
 protected void GridPedidos_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     GridPedidos.PageIndex  = e.NewPageIndex;
     GridPedidos.DataSource = dt;
     GridPedidos.DataBind();
     GridPedidos.PageSize = ControlConfig.DevolverNroMaxPaginacion();
 }
コード例 #6
0
ファイル: EstadoPedido.aspx.cs プロジェクト: DAzcurra/TpFinal
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["Login"] == null)
     {
         Response.Redirect("Login.aspx");
     }
     ControlFacturacion   = (C_Facturacion)Session["ControlFacturacion"];
     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)
     {
         GridPedidos.DataSource = Lista;
         GridPedidos.DataBind();
         ListaDTO             = new List <PedidoDTO>();
         ListaDetalleDTO      = new List <DetallePedidoDTO>();
         GridPedidos.PageSize = ControlConfig.DevolverNroMaxPaginacion();
     }
     if (RadioButtonListBusqueda.SelectedValue == "nro")
     {
         TxtNro.Visible = true;
         BtnCli.Visible = true;
         TxtNro.Focus();
         TxtCli.Visible   = false;
         BtnCli.Visible   = false;
         TxtDesde.Visible = false;
         TxtHasta.Visible = false;
         BtnRango.Visible = false;
     }
     else
     {
         if (RadioButtonListBusqueda.SelectedValue == "cliente")
         {
             TxtNro.Visible = false;
             BtnCli.Visible = false;
             TxtCli.Visible = true;
             BtnCli.Visible = true;
             TxtCli.Focus();
             TxtDesde.Visible = false;
             TxtHasta.Visible = false;
             BtnRango.Visible = false;
         }
         else
         {
             TxtNro.Visible   = false;
             BtnCli.Visible   = false;
             TxtCli.Visible   = false;
             BtnCli.Visible   = false;
             TxtDesde.Visible = true;
             TxtHasta.Visible = true;
             BtnRango.Visible = true;
             TxtDesde.Focus();
         }
     }
 }
コード例 #7
0
        // Cargar Pedidos Pendientes
        protected void CargarPedidosPendientes()
        {
            Cliente cliente = new Cliente();

            cliente = (Cliente)Session["Usuario"];

            List <Pedido> listadoVentasPendientes = new List <Pedido>(LogicaPedido.Pendientes(cliente.Documento));

            GridPedidos.DataSource = listadoVentasPendientes;
            GridPedidos.DataBind();
        }
コード例 #8
0
 // Cargar Pedidos Pendientes
 protected void CargarPedidosPendientes()
 {
     try
     {
         List <Pedido> listadoVentasPendientes = new List <Pedido>(LogicaPedido.PendientesTodos());
         GridPedidos.DataSource = listadoVentasPendientes;
         GridPedidos.DataBind();
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #9
0
 private void getPedidosAbertos()
 {
     if (rdbFiltro.SelectedValue != "")
     {
         int       status     = Convert.ToInt32(rdbFiltro.SelectedValue);
         DataTable dt_Pedidos = new DataTable();
         dt_Pedidos = bdp.pro_getPedidos(status);
         if (dt_Pedidos.Rows.Count > 0)
         {
             lblmensagem.Text = "Total de Processos: " + dt_Pedidos.Rows.Count;
             GridPedidosAbertos.DataSource = dt_Pedidos;
             GridPedidosAbertos.DataBind();
             TxtPeca.Focus();
             divGrid.Visible = true;
             Acessos();
             DivAprovacaoPedido.Visible = false;
             DivNumeroNota.Visible      = false;
         }
         else
         {
             //lblmensagem.Visible = true;
             //lblmensagem.Text = "Não existe dados para essa fonte de busca";
             Mensagem("Não existe dados para essa fonte de busca");
             GridPedidos.DataBind();
             vincular.Visible = false;
             GridPedidosAbertos.DataBind();
             divGrid.Visible = false;
             // aceite.Visible = false;
             DivAprovacaoPedido.Visible = false;
             DivNumeroNota.Visible      = false;
         }
     }
     else
     {
         //lblmensagem.Visible = true;
         //lblmensagem.Text = "Favor preencher todos os dados";
         Mensagem("Favor preencher todos os dados");
         GridPedidos.DataBind();
         vincular.Visible = false;
         GridPedidosAbertos.DataBind();
         divGrid.Visible = false;
     }
 }
コード例 #10
0
    protected void ListarPedido()
    {
        BL_LOG_SOLPED oBESol = new BL_LOG_SOLPED();
        DataTable     dt     = new DataTable();

        dt = oBESol.SEL_LISTAR_PEDIDOS_SOLPED(ddlCodigo.SelectedValue.ToString(), Convert.ToInt32(lblId.Text));
        if (dt.Rows.Count > 0)
        {
            GridPedidos.Visible    = true;
            GridPedidos.DataSource = dt;
            GridPedidos.DataBind();
        }
        else
        {
            GridPedidos.Visible    = false;
            GridPedidos.DataSource = dt;
            GridPedidos.DataBind();
        }
    }
コード例 #11
0
        protected void btnEncomendar_Click(object sender, EventArgs e)
        {
            string   encomenda = txtEncomenda.Text;
            DateTime data      = DateTime.Parse("30/05/2020");
            string   alteracao = txtAlteracao.Text;

            sistemapadariaEntities conexao = new sistemapadariaEntities();
            pedidos p = new pedidos();

            p.encomenda = txtEncomenda.Text;
            p.alteracao = txtAlteracao.Text;
            p.IDnome    = Convert.ToInt32(ddlUsuario.SelectedValue.ToString());
            p.data      = DateTime.Parse("30/05/20");
            conexao.pedidos.Add(p);
            conexao.SaveChanges();

            var lista = conexao.pedidos.ToList();

            GridPedidos.DataSource = lista;
            GridPedidos.DataBind();
        }
コード例 #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Login"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            ControlArticulo      = (C_Articulo)Session["ControlArticulo"];
            ControlConfig        = (C_Configuracion)Session["ControlConfig"];
            ControlPedido        = (C_Pedido)Session["ControlPedido"];
            ControlDetallePedido = (C_DetallePedido)Session["ControlDetallePedido"];
            if (!IsPostBack)
            {
                dt  = new DataTable();
                dt2 = new DataTable();
                GridPedidos.PageSize   = ControlConfig.DevolverNroMaxPaginacion();
                GridPedidos.DataSource = dt;
                GridPedidos.DataBind();
                GrillaDetalle.PageSize   = ControlConfig.DevolverNroMaxPaginacion();
                GrillaDetalle.DataSource = dt2;
                GrillaDetalle.DataBind();
                Refrescar();
            }

            if (RadioButtonList1.SelectedValue == "Cliente")
            {
                TxtFiltroNombre.Visible = true;
                TxtDesde.Visible        = false;
                TxtHasta.Visible        = false;
                BtnFiltroFecha.Visible  = false;
                Refrescar2(TxtFiltroNombre.Text);
            }
            else
            {
                TxtFiltroNombre.Visible = false;
                TxtDesde.Visible        = true;
                TxtHasta.Visible        = true;
                BtnFiltroFecha.Visible  = true;
                RefrescarRango(TxtDesde.Text, TxtHasta.Text);
            }
        }
コード例 #13
0
        protected void GridPedidosAbertos_SelectedIndexChanged(object sender, EventArgs e)
        {
            int         selecao     = Convert.ToInt32(rdbFiltro.SelectedValue);
            AcessoLogin acessoLogin = (AcessoLogin)Session["acessoLogin"];

            switch (selecao)
            {
            case 1:
                vincular.Visible  = false;
                finalizar.Visible = false;
                MontaDataTable();
                GridPedidos.DataBind();
                break;

            case 2:
                if (acessoLogin.idGrupo == 7)
                {
                    vincular.Visible           = false;
                    finalizar.Visible          = false;
                    DivAprovacaoPedido.Visible = true;
                    GridPedidos.DataBind();
                }
                else
                {
                    Mensagem("Usuário sem permissão..");
                }
                break;

            case 3:
                if (acessoLogin.idGrupo == 21)
                {
                    txtPedidoCompra.Text = GridPedidosAbertos.SelectedRow.Cells[0].Text;
                    txtVersao.Text       = GridPedidosAbertos.SelectedRow.Cells[4].Text;
                    txtPedido.Text       = GridPedidosAbertos.SelectedRow.Cells[1].Text;
                    txtQuantidade.Text   = GridPedidosAbertos.SelectedRow.Cells[5].Text;
                    GridPedidosAbertos.SelectedRowStyle.BackColor = Color.Green;
                    TxtPeca.Focus();
                    vincular.Visible  = true;
                    finalizar.Visible = false;
                    MontaDataTable();
                    GridPedidos.DataBind();
                    DivAprovacaoPedido.Visible = false;
                }

                GridPedidos.DataBind();
                break;

            case 5:
                if (acessoLogin.idGrupo == 21)
                {
                    vincular.Visible  = false;
                    finalizar.Visible = false;
                    MontaDataTable();
                    GridPedidos.DataBind();
                    DivAprovacaoPedido.Visible = false;
                    DivNumeroNota.Visible      = true;
                }
                else
                {
                    Mensagem("Usuário sem permissão..");
                }
                break;

            case 7:
                vincular.Visible           = false;
                finalizar.Visible          = false;
                DivNumeroNota.Visible      = false;
                DivAprovacaoPedido.Visible = false;
                break;

            default:
                vincular.Visible           = false;
                finalizar.Visible          = false;
                DivNumeroNota.Visible      = false;
                DivAprovacaoPedido.Visible = false;
                break;
            }
        }
コード例 #14
0
ファイル: EstadoPedido.aspx.cs プロジェクト: DAzcurra/TpFinal
        public void Refrescar()
        {
            if (RadioButtonListBusqueda.SelectedValue == "nro")
            {
                if (!string.IsNullOrEmpty(TxtNro.Text))
                {
                    ListaDTO = ControlPedido.BuscarNroLista(Convert.ToInt32(TxtNro.Text));
                    if (ListaDTO.Count == 0)
                    {
                        ListaDTO = new List <PedidoDTO>();
                    }
                }
            }
            else
            {
                if (RadioButtonListBusqueda.SelectedValue == "cliente")
                {
                    if (!string.IsNullOrEmpty(TxtCli.Text))
                    {
                        if ((hdnIDCli.Value == null) || (string.IsNullOrEmpty(hdnIDCli.Value)))
                        {
                            ListaDTO = ControlPedido.PedidoPorNombreApellido(TxtCli.Text.ToLower());
                            if (ListaDTO.Count == 0)
                            {
                                ListaDTO = new List <PedidoDTO>();
                            }
                        }
                        else
                        {
                            ListaDTO = ControlPedido.BuscarIDTotalLista(Convert.ToInt32(hdnIDCli.Value));
                            if (ListaDTO.Count == 0)
                            {
                                ListaDTO = new List <PedidoDTO>();
                            }
                        }
                    }
                }
                else
                {
                    if (!string.IsNullOrEmpty(TxtDesde.Text) && !string.IsNullOrEmpty(TxtHasta.Text))
                    {
                        if (RadioButtonListBusqueda.SelectedValue == "rango")
                        {
                            ListaDTO = ControlPedido.RangoTotal(Convert.ToDateTime(TxtDesde.Text), Convert.ToDateTime(TxtHasta.Text));
                            if (ListaDTO.Count == 0)
                            {
                                ListaDTO = new List <PedidoDTO>();
                            }
                        }
                    }
                }
            }

            if (ListaDTO.Count != 0)
            {
                dt = new DataTable();
                dt.Columns.Add(new DataColumn("pedidoid", System.Type.GetType("System.Int32")));
                dt.Columns.Add(new DataColumn("nropedido", System.Type.GetType("System.Int32")));
                dt.Columns.Add(new DataColumn("fecha", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("entregado", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("clienteid", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("estado", System.Type.GetType("System.String")));

                foreach (PedidoDTO Auxi in ListaDTO)
                {
                    dt.Rows.Add(Auxi.Pedidoid, Auxi.Nropedido, Auxi.Fecha.ToString("yyyy/MM/dd"), Auxi.Entregado, Auxi.Clienteid.Apellido + " " + Auxi.Clienteid.Nombre, Auxi.Estado);
                }
            }
            GridPedidos.DataSource = dt;
            GridPedidos.DataBind();
            //hdnIDCli.Value = null;
        }
コード例 #15
0
ファイル: HomeController.cs プロジェクト: vitor2018/teste2
        public JsonResult FiltraPedidos(int page, int rp, string sortname, string sortorder, string query)
        {
            try
            {
                FiltroPedidos        filtro   = JsonConvert.DeserializeObject <FiltroPedidos>(query);
                HttpResponseMessage  response = GlobalVariables.WebApiClient.PostAsJsonAsync("Pedidos/Filtro", filtro).Result;
                List <ResultPedidos> result   = response.Content.ReadAsAsync <List <ResultPedidos> >().Result;

                if (!string.IsNullOrEmpty(sortname))
                {
                    if (sortorder.Equals("desc"))
                    {
                        switch (sortname)
                        {
                        case "_ID_Pedido":
                            result = result.OrderByDescending(x => x.ID_Pedido).ToList();
                            break;

                        case "_NM_Cliente":
                            result = result.OrderByDescending(x => string.IsNullOrEmpty(x.NM_Cliente) ? "CONSUMIDOR GENÉRICO" : x.NM_Cliente).ToList();
                            break;

                        case "_NR_Valor":
                            result = result.OrderByDescending(x => x.NR_Valor).ToList();
                            break;

                        default:
                            break;
                        }
                    }
                    else
                    {
                        switch (sortname)
                        {
                        case "_ID_Pedido":
                            result = result.OrderBy(x => x.ID_Pedido).ToList();
                            break;

                        case "_NM_Cliente":
                            result = result.OrderBy(x => string.IsNullOrEmpty(x.NM_Cliente) ? "CONSUMIDOR GENÉRICO" : x.NM_Cliente).ToList();
                            break;

                        case "_NR_Valor":
                            result = result.OrderBy(x => x.NR_Valor).ToList();
                            break;

                        default:
                            break;
                        }
                    }
                }

                var viewModel = new GridPedidos(result.Skip((page - 1) * rp).Take(page * rp).ToList())
                {
                    total = result.Count,
                    page  = page
                };

                return(Json(viewModel, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new
                {
                    isSuccess = false,
                    message = ex.Message
                }, JsonRequestBehavior.AllowGet));
            }
        }