protected void imgAdd_Click(object sender, ImageClickEventArgs e) { try { uint idCliente = Glass.Conversoes.StrParaUint((grdMovEstoque.FooterRow.FindControl("hdfCodigoCliente") as HiddenField).Value); uint idProd = Glass.Conversoes.StrParaUint((grdMovEstoque.FooterRow.FindControl("hdfCodigoProduto") as HiddenField).Value); uint idLoja = Glass.Conversoes.StrParaUint((grdMovEstoque.FooterRow.FindControl("hdfCodigoLoja") as HiddenField).Value); Glass.UI.Web.Controls.ctrlData data = grdMovEstoque.FooterRow.FindControl("ctrlDataMov") as Glass.UI.Web.Controls.ctrlData; TextBox qtde = grdMovEstoque.FooterRow.FindControl("txtQtde") as TextBox; DropDownList tipo = grdMovEstoque.FooterRow.FindControl("drpTipo") as DropDownList; TextBox valor = grdMovEstoque.FooterRow.FindControl("txtValor") as TextBox; TextBox obs = grdMovEstoque.FooterRow.FindControl("txtObservacao") as TextBox; if (tipo.SelectedValue == "1") { WebGlass.Business.MovimentacaoEstoqueCliente.Fluxo.CRUD.Instance.CreditaEstoqueManual(idCliente, idProd, idLoja, Glass.Conversoes.StrParaDecimal(qtde.Text), Glass.Conversoes.StrParaDecimalNullable(valor.Text), data.Data, obs.Text); } else { WebGlass.Business.MovimentacaoEstoqueCliente.Fluxo.CRUD.Instance.BaixaEstoqueManual(idCliente, idProd, idLoja, Glass.Conversoes.StrParaDecimal(qtde.Text), Glass.Conversoes.StrParaDecimalNullable(valor.Text), data.Data, obs.Text); } data.DataString = null; qtde.Text = null; tipo.SelectedValue = null; grdMovEstoque.DataBind(); } catch (Exception ex) { Glass.MensagemAlerta.ErrorMsg("Falha ao inserir movimentação retroativa.", ex, Page); } }
protected void grdCheque_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Reapresentado") { try { uint idCheque = Glass.Conversoes.StrParaUint(e.CommandArgument.ToString()); Glass.UI.Web.Controls.ctrlData data = ((LinkButton)e.CommandSource).Parent.FindControl("ctrlDataReapresentado") as Glass.UI.Web.Controls.ctrlData; ChequesDAO.Instance.ReapresentarCheque(idCheque, data != null ? data.Data : DateTime.Now); grdCheque.DataBind(); Glass.MensagemAlerta.ShowMsg("Cheque marcado como Reapresentado com sucesso.", Page); } catch (Exception ex) { Glass.MensagemAlerta.ErrorMsg("Falha ao marcar Cheque como Reapresentado.", ex, Page); } } }