private void navBarItemSelecionarCliente_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) { try { using (var ctx = new BalcaoContext(false)) { //carrega o layout dentro do projeto var layoutStream = GridViewUtil.GetLayoutStreamFromResource(Assembly.GetExecutingAssembly(), "ITE.Vendas.GridLayout.cliente_basico.xml"); var x = XFrmFindEntity.ShowDiaglogFindEntity <CliFor>(ctx, new string[] { "IdCliFor", "RazaoSocial", "TipoCliente", "CpfCnpj" }, cliFor, layoutStream, "Selecionar Cliente", addCliFor()); if (x != null) { //recupera o cliente this.cliFor = ctx.CliForDao.Find(x.IdCliFor); this.lblCliente.Text = this.cliFor.RazaoSocial.ToString(); } } } catch (Exception ex) { XMessageIts.ExceptionMessage(ex); } }
private void buttonEditoNcm_Properties_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { using (var ctx = new BalcaoContext(false)) { //var paramsEntity = new ParamsFindEntity() //{ // Context = ctx, // Columns = new string[] { "CodigoNcm", // "DescricaoNcm", // "AliquotaII", // "AliquotaIPI", // "AliquotaPIS", // "AliquotaCOFINS", // "AliquotaICMS", // "AliquotaICMSST" }, // Title = "Localizar NCM:", // DynamicObject = null //}; //var selected = XFrmFindEntity.ShowDialogFindEntity<Ncms>(paramsEntity); //var codNcm = selected.GetType().GetProperty("CodigoNcm").GetValue(selected, null); //carrega o layout dentro do projeto var layoutStream = GridViewUtil.GetLayoutStreamFromResource(Assembly.GetExecutingAssembly(), "ITE.Components.Resources.ncm_layout.xml"); var selected = XFrmFindEntity.ShowDialogFindTEntity <Ncms>(ctx, layoutStream); if (selected != null) { FindSetNCM(selected.CodigoNcm); } } }
private void btnFindFilial_Click(object sender, EventArgs e) { using (var ctx = new BalcaoContext()) { var paramsFind = new ParamsFindEntity() { Context = ctx, Columns = new string[] { "Matriz.CodigoMatriz", "CodigoFilial", "RazaoSocial", "Uf" }, Title = "Localizar filial:", Layout = GridViewUtil.GetLayoutStreamFromResource(Assembly.GetExecutingAssembly(), "ITE.Components.Resources.layout_matriz.xml"), }; var selected = XFrmFindEntity.ShowDialogFindEntity <EmpresaFilial>(paramsFind); if (selected != null) { //recuperando os valores do objeto dinamico //pego o tipo, dps a propriedade que quero, em seguida o valor var id = selected.GetType().GetProperty("CodigoFilial").GetValue(selected, null); //var nome = selected.GetType().GetProperty("RazaoSocial").GetValue(selected, null); //seta os dados e indexa a filial FindSetFilial(id.ToString()); } } }
public void ShowFindProduto() { //var ctx = ITEGenericContext<Produto>.Instance; using (var ctx = new BalcaoContext()) { var paramsEntity = new ParamsFindEntity() { Columns = new string[] { "IdProduto", "DescricaoProduto", "PrecoVenda", "QuantidadeProduto", "StatusProduto", "TipoItemProduto", "CategoriaProduto" }, Layout = GridViewUtil.GetLayoutStreamFromResource(Assembly.GetExecutingAssembly(), "ITE.Components.Resources.produto_basico.xml"), Context = ctx, Title = "Localizar produto:", Order = "IdProduto" }; var selected = XFrmFindEntity.ShowDialogFindEntity <Produto>(paramsEntity); if (selected != null) { //recuperando os valores do objeto dinamico //pego o tipo, dps a propriedade que quero, em seguida o valor var id = selected.GetType().GetProperty("IdProduto").GetValue(selected, null); //var nome = selected.GetType().GetProperty("DescricaoProduto").GetValue(selected, null); FindSetProduto(ParseUtil.ToInt(id.ToString())); } } }
private void btnFindCliFor_Click(object sender, EventArgs e) { var paramsFind = new ParamsFindEntity() { Context = new BalcaoContext(), Columns = new string[] { "IdCliFor", "RazaoSocial", "TipoCliente", "CpfCnpj" }, Layout = GridViewUtil.GetLayoutStreamFromResource(Assembly.GetExecutingAssembly(), "ITE.Components.Resources.cliente_basico.xml"), Title = "Localizar Cliente / Fornecedor: " }; var selected = XFrmFindEntity.ShowDialogFindEntity <CliFor>(paramsFind); if (selected != null) { //recuperando os valores do objeto dinamico //pego o tipo, dps a propriedade que quero, em seguida o valor var id = selected.GetType().GetProperty("IdCliFor").GetValue(selected, null); var nome = selected.GetType().GetProperty("RazaoSocial").GetValue(selected, null); if (nome == "CONSUMIDOR") { XMessageIts.Mensagem("Cliente \"CONSUMIDOR\" é utilizado somente em vendas onde o \"Cliente\" não precisa ser informado.", "Cliente não permitido"); } else { //seta os dados e indexa a filial FindSetCliFor(id.ToString()); } } }
public XFrmCaixaPedraPretaImport(string file) : base(file) { //carrega o layout dentro do projeto var layoutStream = GridViewUtil.GetLayoutStreamFromResource(Assembly.GetExecutingAssembly(), "ITE.ControlExportImport.Company.MAB.lancamentos.xml"); gridViewBase.RestoreLayoutFromStream(layoutStream, OptionsLayoutBase.FullLayout); }
private void barBtnAddItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //criar forms para chamar os produtos xtabControl.SelectedTabPage = xtabItens; try { using (var ctx = new BalcaoContext()) { var layoutStream = GridViewUtil.GetLayoutStreamFromResource(Assembly.GetExecutingAssembly(), "ITE.Informatica.GridLayout.produto_basico.xml"); var produtosTyped = XFrmFindEntity.ShowDialogFindListEntity <Produto>(ctx, layoutStream); if (produtosTyped != null) { var itensFind = new List <Produto>(); //procure e add foreach (var pro in produtosTyped) { Produto p = ctx.ProdutoDao.Find(pro.IdProduto); var o = this.itensManutencao.Find(x => x.Produto.DescricaoProduto.Equals(p.DescricaoProduto)); if (o == null) { //se for null eh pq nao esta na lista //add o item this.itensManutencao.Add(new ItemManutencao(p)); } else { itensFind.Add(p);//nao entra } } if (itensFind.Count > 0) { XFrmOptionPane.ShowListTextArea <Produto>(itensFind, "Atenção os produtos abaixo não serão adicionados poiss já existem !"); } refreshTotal(); } } } catch (Exception ex) { XMessageIts.ExceptionMessage(ex); } }
private void btnFindTpMov_Click(object sender, EventArgs e) { using (var ctx = new BalcaoContext()) { ctx.LazyLoading(false); var paramsFind = new ParamsFindEntity() { Context = ctx, Title = "Localizar tipo de movimento:", Columns = new string[] { "CodigoTipoMovimento", "DescricaoTipoMovimento", "CategoriaTipoMovimento", "Direcao", "Numeracao", "MovimentarEstoque", "GeraMovimentoFiscal", "GerarFaturamento" }, Order = "", DynamicObject = null, Layout = GridViewUtil.GetLayoutStreamFromResource(Assembly.GetExecutingAssembly(), "ITE.Components.Resources.layout_tipoMovimento.xml") }; //montagem da condicao if (TypeFiltroMovimento == TypeFiltroMovimento.Entradas) { paramsFind.WhereCondition = "CodigoTipoMovimento.StartsWith(\"1\")"; } else if (TypeFiltroMovimento == TypeFiltroMovimento.Saidas) { paramsFind.WhereCondition = "CodigoTipoMovimento.StartsWith(\"2\")"; } else { paramsFind.WhereCondition = "CodigoTipoMovimento.StartsWith(\"3\")"; } var selected = XFrmFindEntity.ShowDialogFindEntity <TipoMovimento>(paramsFind); if (selected != null) { //recuperando os valores do objeto dinamico //pego o tipo, dps a propriedade que quero, em seguida o valor var id = selected.GetType().GetProperty("CodigoTipoMovimento").GetValue(selected, null); var nome = selected.GetType().GetProperty("DescricaoTipoMovimento").GetValue(selected, null); //seta os dados e indexa a filial FindSetTpMov(id.ToString()); } } }
private void simpleButton1_Click(object sender, EventArgs e) { Assembly _assembly = Assembly.GetExecutingAssembly();; var resource = XFrmOptionPane.ShowInputDialog("Path.xml name"); if (resource != null) { var stream = GridViewUtil.GetLayoutStreamFromResource(_assembly, resource); this.gridControl1.ViewCollection.Clear(); this.gridView1.Columns.Clear(); this.gridView1.LayoutChanged(); this.gridView1.RestoreLayoutFromStream(stream); } }
private void navBarItemSelecionarCliente_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) { try { using (var ctx = new SlateContext()) { ctx.LazyLoading(false); //carrega o layout dentro do projeto var layoutStream = GridViewUtil.GetLayoutStreamFromResource(Assembly.GetExecutingAssembly(), "ITE.Slate.GridLayout.cliente_basico.xml"); var x = XFrmFindEntity.ShowDialogFindEntity <CliFor>(new ParamsFindEntity() { Context = ctx, Columns = new string[] { "IdCliFor", "RazaoSocial", "TipoCliente", "CpfCnpj" }, DynamicObject = _cliFor, Title = "Selecionar Comprador", Layout = layoutStream }); //var x = XFrmFindEntity.ShowDiaglogFindEntity<CliFor>(ctx, // new string[] { "IdCliFor", "RazaoSocial", "TipoCliente", "CpfCnpj" }, _cliFor, layoutStream, // "Selecionar Comprador"); if (x != null) { //recupera o cliente this._cliFor = ctx.ClienteDao.Find(x.IdCliFor); this.lblCliente.Text = this._cliFor.RazaoSocial; } } } catch (Exception ex) { XMessageIts.ExceptionMessage(ex); } }
private void btnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { using (var ctx = new BalcaoContext()) { var paramsEntity = new ParamsFindEntity() { Columns = new string[] { "IdProduto", "DescricaoProduto", "PrecoVenda", "QuantidadeProduto", "StatusProduto", "TipoItemProduto", "CategoriaProduto" }, Layout = GridViewUtil.GetLayoutStreamFromResource(Assembly.GetExecutingAssembly(), "ITE.Components.Resources.produto_basico.xml"), Context = ctx, Title = "Localizar produto:", Order = "IdProduto" }; var selected = XFrmFindEntity.ShowDialogFindEntity <Produto>(paramsEntity); if (selected != null) { var id = selected.GetType().GetProperty("IdProduto").GetValue(selected, null); var quant = Convert.ToDecimal(selected.GetType().GetProperty("QuantidadeProduto").GetValue(selected, null)); selected.GetType().GetProperty("QuantidadeProduto").SetValue(selected, 0M, null); produtos.Add(selected); gridControlItens.DataSource = produtos; } gridControlItens.RefreshDataSource(); } } catch (Exception ex) { XMessageIts.ExceptionMessageDetails(ex, ex.Message); } }