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); } }
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(); } }
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(); } }
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"); } }
protected void GridPedidos_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridPedidos.PageIndex = e.NewPageIndex; GridPedidos.DataSource = dt; GridPedidos.DataBind(); GridPedidos.PageSize = ControlConfig.DevolverNroMaxPaginacion(); }
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(); } } }
// 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(); }
// Cargar Pedidos Pendientes protected void CargarPedidosPendientes() { try { List <Pedido> listadoVentasPendientes = new List <Pedido>(LogicaPedido.PendientesTodos()); GridPedidos.DataSource = listadoVentasPendientes; GridPedidos.DataBind(); } catch (Exception) { throw; } }
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; } }
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(); } }
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(); }
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); } }
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; } }
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; }
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)); } }