protected void GridPedidos_DataBound(object sender, EventArgs e) { if (GridPedidos.Rows.Count > 0) { pedidos.Visible = true; int quantidade = Convert.ToInt32(txtQuantidade.Text); int quantInserido = Convert.ToInt32(GridPedidos.Rows.Count); if (GridPedidos.Rows.Count == quantidade) { btnIncluir.Enabled = false; TxtPeca.Enabled = false; finalizar.Visible = true; } else { btnIncluir.Enabled = true; TxtPeca.Enabled = true; finalizar.Visible = false; btnIncluir.Enabled = true; } } else { pedidos.Visible = false; TxtPeca.Enabled = true; TxtPeca.Focus(); btnIncluir.Enabled = true; finalizar.Visible = false; btnIncluir.Enabled = true; // vincularPecas.Visible = false; ////concluir.Visible = false; } TxtPeca.Focus(); }
protected void GridPedidos_RowDeleting(object sender, GridViewDeleteEventArgs e) { string id = GridPedidos.Rows[e.RowIndex].Cells[0].Text; ExcluirLinha(id); TxtPeca.Focus(); }
private void Acessos() { int selecao = Convert.ToInt32(rdbFiltro.SelectedValue); switch (selecao) { case 1: TxtPeca.Focus(); // vincular.Visible = true; finalizar.Visible = false; //aceite.Visible = false; break; case 2: vincular.Visible = false; finalizar.Visible = false; // aceite.Visible = true; break; default: vincular.Visible = false; finalizar.Visible = false; // aceite.Visible = false; break; } }
protected void GridPedidosAbertos_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes["onmouseover"] = "this.style.cursor='pointer';this.style.textDecoration='underline';"; e.Row.Attributes["onmouseout"] = "this.style.textDecoration='none';"; e.Row.Attributes["onclick"] = Page.ClientScript.GetPostBackClientHyperlink(this.GridPedidosAbertos, "Select$" + e.Row.RowIndex); } TxtPeca.Focus(); }
private void InseriPedido() { string aleatorio = Guid.NewGuid().ToString().Substring(0, 3); if (TxtPeca.Text != "") { incluirNoDataTable(aleatorio, txtPedido.Text, TxtPeca.Text, (DataTable)Session["pedidos"]); this.GridPedidos.DataSource = ((DataTable)Session["pedidos"]).DefaultView; this.GridPedidos.DataBind(); TxtPeca.Text = ""; TxtPeca.Focus(); } }
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; } }
private void ValidaDados() { if (txtQuantidade.Text != "" && TxtPeca.Text != "") { if (GridPedidos.Rows.Count > 0) { int contador = 0; foreach (GridViewRow row in GridPedidos.Rows) { string peca = row.Cells[2].Text; string PecaInserida = TxtPeca.Text; string pedido = row.Cells[1].Text; if (peca == PecaInserida && pedido == txtPedido.Text) { contador = contador + 1; } } if (contador == 0) { InseriPedido(); } else { //lblmensagem.Visible = true; //lblmensagem.Text = "Peça já inserida"; Mensagem("Peça já inserida"); TxtPeca.Text = ""; TxtPeca.Focus(); } } else { InseriPedido(); } } else { //lblmensagem.Visible = true; //lblmensagem.Text = "Selecione todas as informações"; Mensagem("Selecione todas as informações"); } }
protected void Page_Load(object sender, EventArgs e) { Utils.setVoltarUrl(Page, Session); Utils.setNomeModulo(Page, "Estoque - Compras"); //executaBoleto(252); if (!IsPostBack) { acessoLogin = (AcessoLogin)Session["acessoLogin"]; int grupo = acessoLogin.idGrupo; if (grupo == 21 || grupo == 7 || grupo == 20 || grupo == 33) { TxtPeca.Focus(); rdbFiltro.SelectedValue = "1"; getPedidosAbertos(); } else { Utils.SemPermissão(Response, Session); } } }
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; } }
private void Verificapecas() { if (TxtPeca.Text != "") { try { DataSet ds = new DataSet(); DataSet dsCliente = new DataSet(); string versao = txtVersao.Text; string nr_peca = TxtPeca.Text; if (versao == "9.6") { nr_peca = TxtPeca.Text.Substring(0, 5); TxtPeca.Text = nr_peca; } tipo = 1; ds = bdi.pro_getValidaPeca(tipo, nr_peca, versao); if (ds.Tables[0].Rows.Count > 0) { string valida = ds.Tables[0].Rows[0]["valida"].ToString(); if (valida == "0") { tipo = 2; dsCliente = bdi.pro_getValidaPeca(tipo, nr_peca, versao); if (dsCliente.Tables[0].Rows.Count > 0) { Mensagem("Peça já consta vinculada no contrato: " + dsCliente.Tables[0].Rows[0]["Pedido"].ToString()); } else { tipo = 3; dsCliente = bdi.pro_getValidaPeca(tipo, nr_peca, versao); if (dsCliente.Tables[0].Rows.Count > 0) { Mensagem("Peça já consta vinculada no Pedido: " + dsCliente.Tables[0].Rows[0]["Pedido"].ToString()); } else { ValidaDados(); } } } else { Mensagem("Peça não pode ser utilizada: " + TxtPeca.Text); TxtPeca.Text = ""; TxtPeca.Focus(); } } else { Mensagem("Peça incompatível"); } } catch (Exception ex) { lblmensagem.Visible = true; lblmensagem.Text = ex.Message.ToString(); } } }