private void TFLanFormulaApontamento_FormClosing(object sender, FormClosingEventArgs e) { ShapeGrid.SaveShape(this, dataGridDefault1); ShapeGrid.SaveShape(this, dataGridDefault2); ShapeGrid.SaveShape(this, dataGridDefault3); ShapeGrid.SaveShape(this, gFormulaApontamento); }
private void TFSaldoCreditos_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, gSaldoAdto); this.Icon = ResourcesUtils.TecnoAliance_ICO; pFiltro.set_FormatZero(); vl_financeiro.Value = Math.Round(Vl_financeiro, 2, MidpointRounding.AwayFromZero); saldo_financeiro.Value = Vl_financeiro; if (!string.IsNullOrEmpty(Cd_clifor)) { if (CamadaNegocio.ConfigGer.TCN_CadParamGer.BuscaVL_Bool("ST_IDENT_CLIFOR_CRED", Cd_empresa, null).Trim().ToUpper().Equals("S")) { CD_Clifor.Text = Cd_clifor; CD_Clifor.Enabled = true; BB_Clifor.Enabled = true; afterBusca(); } else { CD_Clifor.Text = Cd_clifor; CD_Clifor.Enabled = false; BB_Clifor.Enabled = false; afterBusca(); } } }
private void FLan_Remessa_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, gBloqueto); ShapeGrid.RestoreShape(this, gLote); Icon = ResourcesUtils.TecnoAliance_ICO; pFiltro.set_FormatZero(); cbConfig.DataSource = new CamadaDados.Financeiro.Cadastros.TCD_CadCFGBanco().Select( new TpBusca[] { new TpBusca() { vNM_Campo = "isnull(a.st_registro, 'A')", vOperador = "<>", vVL_Busca = "'C'" }, new TpBusca() { vNM_Campo = "a.tp_cobranca", vOperador = "=", vVL_Busca = "'CR'" }, new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_div_usuario_x_contager x " + "where x.cd_contager = a.cd_contager " + "and x.login = '******')" } }, 0, string.Empty); cbConfig.DisplayMember = "ds_config"; cbConfig.ValueMember = "id_config"; }
private void TFPrecoProduto_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, gProduto); Icon = ResourcesUtils.TecnoAliance_ICO; cbEmpresa.DataSource = new CamadaDados.Diversos.TCD_CadEmpresa().Select( new TpBusca[] { new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_div_usuario_x_empresa x " + "where x.cd_empresa = a.cd_empresa " + "and ((x.login = '******') or " + "(exists(select 1 from tb_div_usuario_x_grupos y " + " where y.logingrp = x.login and y.loginusr = '******'))))" } }, 0, string.Empty); cbEmpresa.DisplayMember = "NM_Empresa"; cbEmpresa.ValueMember = "CD_Empresa"; cbTabPreco.DataSource = CamadaNegocio.Diversos.TCN_CadTbPreco.Busca(string.Empty, string.Empty, string.Empty); cbTabPreco.DisplayMember = "DS_TabelaPreco"; cbTabPreco.ValueMember = "Cd_tabelaPreco"; pFiltro.set_FormatZero(); }
private void TFReimprimeVenda_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, gItens); ShapeGrid.RestoreShape(this, gVendaRapida); Icon = ResourcesUtils.TecnoAliance_ICO; pFiltro.set_FormatZero(); }
private void TFFixacao_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, dataGridDefault1); ShapeGrid.RestoreShape(this, gItensNota); if (!string.IsNullOrEmpty(Parametros.pubCultura)) { Idioma.TIdioma.AjustaCultura(this); } Icon = ResourcesUtils.TecnoAliance_ICO; //Buscar notas fiscais de pauta com saldo para fixar if (bsFixacao.Current != null) { bsItensNota.DataSource = CamadaNegocio.Faturamento.NotaFiscal.TCN_LanFaturamento_Item.BuscarNfFixacao((bsFixacao.Current as TRegistro_LanFixacao).Nr_contratostr, Tp_movimento, true, true, false, decimal.Zero); } tot_quantidade.Value = (bsItensNota.List as TList_RegLanFaturamento_Item).Sum(p => p.Quantidade); tot_fixada.Value = (bsItensNota.List as TList_RegLanFaturamento_Item).Sum(p => p.Qtd_fixacao); tot_saldo_fixar.Value = (bsItensNota.List as TList_RegLanFaturamento_Item).Sum(p => p.Saldo_fixar); tot_subtotal.Value = (bsItensNota.List as TList_RegLanFaturamento_Item).Sum(p => p.Vl_subtotal); tot_fixado.Value = (bsItensNota.List as TList_RegLanFaturamento_Item).Sum(p => p.Vl_fixacao); ps_fixado_total.Value = (Qtd_fixar > tot_saldo_fixar.Value ? tot_saldo_fixar.Value : Qtd_fixar); //Buscar Impostos Reter Configurados no Contrato bsImpReter.DataSource = Proc_Commoditties.TProcessaFixacao.CalcularImpostoReter((bsFixacao.Current as TRegistro_LanFixacao).Nr_contrato.Value.ToString(), vl_totalliquido.Value); vl_retencao.Value = (bsImpReter.DataSource as List <TRegistro_ImpostosReter>).Sum(p => p.Vl_rentecao); }
private void TFLan_COB_Retorno_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, blListaTituloDataGridDefault); if (!string.IsNullOrEmpty(Utils.Parametros.pubCultura)) { Idioma.TIdioma.AjustaCultura(this); } Icon = ResourcesUtils.TecnoAliance_ICO; pFiltro.set_FormatZero(); cbCfgBoleto.DataSource = new TCD_CadCFGBanco().Select( new TpBusca[] { new TpBusca() { vNM_Campo = "isnull(a.st_registro, 'A')", vOperador = "<>", vVL_Busca = "'C'" }, new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_div_usuario_x_contager x " + "where x.cd_contager = a.cd_contager " + "and x.login = '******')" } }, 0, string.Empty); cbCfgBoleto.DisplayMember = "ds_config"; cbCfgBoleto.ValueMember = "id_config"; path_retorno.Text = SettingsUtils.Default.PATH_RETORNO; MontarListaArqRet(); }
private void TFDescontarBloqueto_FormClosing(object sender, FormClosingEventArgs e) { ShapeGrid.SaveShape(this, gLote); ShapeGrid.SaveShape(this, gCaixa); ShapeGrid.SaveShape(this, gBloqueto); ShapeGrid.SaveShape(this, gBloquetos); }
private void TFCadCFGCompra_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, dataGridDefault1); if (!string.IsNullOrEmpty(Utils.Parametros.pubCultura)) { Idioma.TIdioma.AjustaCultura(this); } }
private void TFLanFormulaApontamento_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, dataGridDefault1); ShapeGrid.RestoreShape(this, dataGridDefault2); ShapeGrid.RestoreShape(this, dataGridDefault3); ShapeGrid.RestoreShape(this, gFormulaApontamento); Icon = ResourcesUtils.TecnoAliance_ICO; pFiltros.set_FormatZero(); }
private void TFConsultaBloquetos_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, gBloquetos); ShapeGrid.RestoreShape(this, gLiquidacoes); Icon = ResourcesUtils.TecnoAliance_ICO; pFiltro.set_FormatZero(); tlpDetalhes.ColumnStyles[1].Width = 0; ShapeGrid.RestoreShape(this, gBloquetos); }
private void TFConsultaNFCe_Load(object sender, EventArgs e) { Icon = ResourcesUtils.TecnoAliance_ICO; pDados.set_FormatZero(); hr_ini.Text = "00:00"; hr_fin.Text = "23:59"; ShapeGrid.RestoreShape(this, gNFCe); ShapeGrid.RestoreShape(this, gItens); ShapeGrid.RestoreShape(this, gEvento); }
private void TFConsultaCaixa_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, dataGridcaixa); Icon = ResourcesUtils.TecnoAliance_ICO; panelbusca.set_FormatZero(); DT_Inicial.Text = DateTime.Now.Date.ToString("dd/MM/yyyy"); DT_Final.Text = DateTime.Now.Date.ToString("dd/MM/yyyy"); ShapeGrid.RestoreShape(this, dataGridcaixa); BB_Excluir.Visible = TCN_Usuario_RegraEspecial.ValidaRegra(Utils.Parametros.pubLogin, "PERMITIR ESTORNAR CAIXA OU BANCO", null); BB_Transfere.Visible = TCN_Usuario_RegraEspecial.ValidaRegra(Utils.Parametros.pubLogin, "PERMITIR TRANSFERENCIA CONTAS", null); BB_Novo.Visible = TCN_Usuario_RegraEspecial.ValidaRegra(Utils.Parametros.pubLogin, "PERMITIR LANCAR CAIXA AVULSO", null); tlpCaixa.RowStyles[2] = new RowStyle(SizeType.Absolute, 0); tlpTotais.ColumnStyles[1].Width = 0; cbContaGer.DataSource = new TCD_CadContaGer().Select( new TpBusca[] { new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_div_usuario_x_contager x " + "where x.cd_contager = a.cd_contager " + "and x.login = '******')" }, new TpBusca() { vNM_Campo = "a.st_contacf", vOperador = "<>", vVL_Busca = "0" }, new TpBusca() { vNM_Campo = "a.st_contacartao", vOperador = "<>", vVL_Busca = "0" }, new TpBusca() { vNM_Campo = "isnull(a.st_contacompensacao, 'N')", vOperador = "<>", vVL_Busca = "'S'" } }, 0, string.Empty); cbContaGer.DisplayMember = "DS_ContaGer"; cbContaGer.ValueMember = "CD_ContaGer"; if (cbContaGer.Items.Count > 0) { cbContaGer.SelectedIndex = 0; } }
private static bool isGridExist(ShapeGrid ingrid) { if (grids == null) { return(false); } foreach (ShapeGrid grid in grids) { if (Util.getDistance(ingrid.x, ingrid.y, grid.x, grid.y) < AppConstant.GRID_OVERLAP_TRESHOLD) { return(true); } } return(false); }
private void TFConsulta_Estoque_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, gEstoque); ShapeGrid.RestoreShape(this, dataGridDefault1); ShapeGrid.RestoreShape(this, gSintetico); Icon = ResourcesUtils.TecnoAliance_ICO; //Validar botao lancamento manual BB_Novo.Visible = (CamadaNegocio.Diversos.TCN_Usuario_RegraEspecial.ValidaRegra(Parametros.pubLogin.Trim(), "PERMITIR LANÇAMENTO MANUAL ESTOQUE", null)); //Validar botao cancelar estoque bb_excluir.Visible = (CamadaNegocio.Diversos.TCN_Usuario_RegraEspecial.ValidaRegra(Parametros.pubLogin.Trim(), "PERMITIR CANCELAR LANÇAMENTO ESTOQUE", null)); //Validar botao acertar valor medio de estoque bb_acertarvlmedio.Visible = (CamadaNegocio.Diversos.TCN_Usuario_RegraEspecial.ValidaRegra(Parametros.pubLogin.Trim(), "PERMITIR ACERTO VALOR MEDIO ESTOQUE", null)); //Validar cadastro de série bb_serie.Visible = (CamadaNegocio.Diversos.TCN_Usuario_RegraEspecial.ValidaRegra(Parametros.pubLogin.Trim(), "PERMITIR CADASTRAR NUMERO DE SERIE", null)); }
private void TFCondicional_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, gItens); Icon = ResourcesUtils.TecnoAliance_ICO; pDados.set_FormatZero(); //Buscar config pdv para a empresa lCfg = CamadaNegocio.Faturamento.Cadastros.TCN_CFGCupomFiscal.Buscar(Cd_empresa, null); if (lCfg.Count > 0) { if (rcond == null) { bsCondicional.AddNew(); if (Tp_movimento.Trim().ToUpper().Equals("E")) { tp_movimento.SelectedIndex = 0; } else if (Tp_movimento.Trim().ToUpper().Equals("S")) { tp_movimento.SelectedIndex = 1; } cd_empresa.Text = Cd_empresa; nm_empresa.Text = Nm_empresa; cd_clifor.Text = lCfg[0].Cd_clifor; nm_clifor.Text = lCfg[0].Nm_clifor; cd_endereco.Text = lCfg[0].Cd_endereco; ds_endereco.Text = lCfg[0].Ds_endereco; } else { bsCondicional.DataSource = new TList_Condicional() { rcond }; cd_clifor.Enabled = false; bb_clifor.Enabled = false; cd_endereco.Enabled = false; bb_endereco.Enabled = false; } CD_TabelaPreco.Text = lCfg[0].Cd_tabelapreco; } else { MessageBox.Show("Não existe configuração de PDV para a empresa " + Cd_empresa.Trim(), "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } }
private void TFApontamentoProducao_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, gMPrima); Icon = ResourcesUtils.TecnoAliance_ICO; pApontamento.set_FormatZero(); bsApontamentoProducao.AddNew(); if (!string.IsNullOrEmpty(Id_ordem)) { id_ordem.Text = Id_ordem; id_ordem_Leave(this, new EventArgs()); id_ordem.Enabled = false; bb_ordem.Enabled = false; nr_loteproducao.Focus(); } else { id_ordem.Focus(); } }
private void TFItensFaturar_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, gItens); Icon = ResourcesUtils.TecnoAliance_ICO; pDados.set_FormatZero(); cd_clifor.Text = pCd_clifor; //Preencer combobox empresa cbEmpresa.DataSource = new CamadaDados.Diversos.TCD_CadEmpresa().Select( new TpBusca[] { new TpBusca() { vNM_Campo = string.Empty, vOperador = "EXISTS", vVL_Busca = "(select 1 from tb_div_usuario_x_empresa x " + "where x.cd_empresa = a.cd_empresa " + "and ((x.login = '******') or " + "(exists(select 1 from tb_div_usuario_x_grupos y " + " where y.logingrp = x.login and y.loginusr = '******'))))" } }, 0, string.Empty); cbEmpresa.DisplayMember = "NM_Empresa"; cbEmpresa.ValueMember = "CD_Empresa"; if ((cbEmpresa.DataSource as CamadaDados.Diversos.TList_CadEmpresa).Count > 0) { if (!string.IsNullOrEmpty(pCd_empresa)) { cbEmpresa.SelectedValue = pCd_empresa; } else { cbEmpresa.SelectedIndex = 0; } } if (!string.IsNullOrEmpty(cd_clifor.Text) && cbEmpresa.SelectedValue != null) { afterBusca(); } }
private void TFFormulaApontamento_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, dataGridDefault4); ShapeGrid.RestoreShape(this, dataGridDefault5); ShapeGrid.RestoreShape(this, gCustoFixo); Icon = ResourcesUtils.TecnoAliance_ICO; pFormulaApontamento.set_FormatZero(); if (rformula != null) { bsFormulaApontamento.DataSource = new TList_FormulaApontamento() { rformula }; CD_Empresa.Enabled = St_copiaFormula; BB_Empresa.Enabled = St_copiaFormula; ds_formula.Focus(); } else { bsFormulaApontamento.AddNew(); CD_Empresa.Focus(); } }
private void TFServicoOficina_Load(object sender, EventArgs e) { ShapeGrid.RestoreShape(this, gPecas); Icon = ResourcesUtils.TecnoAliance_ICO; pOs.set_FormatZero(); //Adicionar nova OS bsOrdemServico.AddNew(); cbEmpresa.DataSource = new CamadaDados.Diversos.TCD_CadEmpresa().Select( new TpBusca[] { new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_div_usuario_x_empresa x " + "where x.cd_empresa = a.cd_empresa " + "and ((x.login = '******') or " + "(exists(select 1 from tb_div_usuario_x_grupos y " + " where y.logingrp = x.login and y.loginusr = '******'))))" } }, 0, string.Empty); cbEmpresa.DisplayMember = "NM_Empresa"; cbEmpresa.ValueMember = "CD_Empresa"; //Tipo Ordem cbTpOrdem.DataSource = new CamadaDados.Servicos.Cadastros.TCD_OSE_ParamOS().Select( new TpBusca[] { new TpBusca() { vNM_Campo = "b.tp_os", vOperador = "=", vVL_Busca = "'O'" } }, 0, string.Empty); cbTpOrdem.DisplayMember = "ds_tipoordem"; cbTpOrdem.ValueMember = "tp_ordem"; }
private void TFCliforConvenio_Load(object sender, EventArgs e) { if (tipo_insercaounica) { cd_clifor.ST_NotNull = true; } //Valida tipo de inserção unica/composta e manipula tela cd_clifor_TextChanged(sender, e); ShapeGrid.RestoreShape(this, gPlacaConv); ShapeGrid.RestoreShape(this, gMotorista); Icon = ResourcesUtils.TecnoAliance_ICO; pDados.set_FormatZero(); lCfgPosto = CamadaNegocio.PostoCombustivel.Cadastros.TCN_CfgPosto.Buscar(pCd_empresa, null); if (rclifor != null) { bsCliforConvenio.DataSource = new TList_Convenio_Clifor() { rclifor }; cd_clifor.Enabled = false; bb_clifor.Enabled = false; BuscarEndereco(); St_alterar = true; Text = "Alterando cliente convenio - " + rclifor.Ds_produto.Trim(); } else { bsCliforConvenio.AddNew(); cd_clifor.Focus(); } vl_unitario.Enabled = TCN_Usuario_RegraEspecial.ValidaRegra(Utils.Parametros.pubLogin, "PERMITIR INFORMAR O VALOR UNITÁRIO CONVÊNIO", null); tp_acresdesc.Enabled = vl_unitario.Enabled; desconto.Enabled = vl_unitario.Enabled; tp_desconto.Enabled = vl_unitario.Enabled; }
public static void loadGrid(GameObject[] sih) { grids = new List <ShapeGrid>(); foreach (GameObject shape in sih) { Debug.Log("Object: " + shape.name); double x = shape.transform.position.x; double y = shape.transform.position.y; double angle = shape.transform.rotation.eulerAngles.z; Debug.Log("Coord: " + x + "," + y); Debug.Log("Angle: " + angle); int index = int.Parse(shape.name); ShapeGrid[] shapeGrids = ShapeGrid.getShapesGrid()[index]; foreach (ShapeGrid grid in shapeGrids) { ShapeGrid gridToAdd = getGridByOffset(grid.x, grid.y, x, y, angle); if (!isGridExist(gridToAdd)) { grids.Add(gridToAdd); Debug.Log("Coord of grid point: " + gridToAdd.x + "," + gridToAdd.y); } } } }
private void TFReimprimeVenda_FormClosing(object sender, FormClosingEventArgs e) { ShapeGrid.SaveShape(this, gItens); ShapeGrid.SaveShape(this, gVendaRapida); }
private void TFConsultaBloquetos_FormClosed(object sender, FormClosedEventArgs e) { ShapeGrid.SaveShape(this, gBloquetos); }
private void TFCondicional_FormClosing(object sender, FormClosingEventArgs e) { ShapeGrid.SaveShape(this, gItens); }
private void TFConsultaBloquetos_FormClosing(object sender, FormClosingEventArgs e) { ShapeGrid.SaveShape(this, gBloquetos); ShapeGrid.SaveShape(this, gLiquidacoes); }
private void TFFormulaApontamento_FormClosing(object sender, FormClosingEventArgs e) { ShapeGrid.SaveShape(this, dataGridDefault4); ShapeGrid.SaveShape(this, dataGridDefault5); ShapeGrid.SaveShape(this, gCustoFixo); }
public void AutoFit() { //prepare grids List <ShapeGrid> grids = GridManager.getGrid(); List <ShapeGrid> draggedGrids = new List <ShapeGrid>(); List <ShapeGrid> toMatchGrids = new List <ShapeGrid>(); //get the dragged obj's grids int index = int.Parse(draggedObject.name); ShapeGrid[] shapeGrids = ShapeGrid.getShapesGrid()[index]; double x = draggedObject.transform.position.x; double y = draggedObject.transform.position.y; double angle = draggedObject.transform.rotation.eulerAngles.z; Debug.Log("Angle: " + angle); bool allGridPointHaveCandidate = true; double candidateDistanceTreshold = AppConstant.AUTOFIT_DISTANCE_THRESHOLD; //find candidate grid points foreach (ShapeGrid grid in shapeGrids) { bool match = false; ShapeGrid gridToAdd = GridManager.getGridByOffset(grid.x, grid.y, x, y, angle); Debug.Log("Coord: " + gridToAdd.x + "," + gridToAdd.y); draggedGrids.Add(gridToAdd); foreach (ShapeGrid resultGrid in grids) { double distance = Util.getDistance(gridToAdd.x, gridToAdd.y, resultGrid.x, resultGrid.y); if (distance < candidateDistanceTreshold) { toMatchGrids.Add(resultGrid); match = true; break; } } if (!match) { allGridPointHaveCandidate = false; Debug.Log("No Auto Match"); break; } } //match the position and direction of the matched grid points if (allGridPointHaveCandidate) { float draggedGrids_x1 = (float)draggedGrids[0].x; float draggedGrids_y1 = (float)draggedGrids[0].y; float draggedGrids_x2 = (float)draggedGrids[1].x; float draggedGrids_y2 = (float)draggedGrids[1].y; float toMatchGrids_x1 = (float)toMatchGrids[0].x; float toMatchGrids_y1 = (float)toMatchGrids[0].y; float toMatchGrids_x2 = (float)toMatchGrids[1].x; float toMatchGrids_y2 = (float)toMatchGrids[1].y; //auto rotation Vector2 vFrom = new Vector2((draggedGrids_x2 - draggedGrids_x1), (draggedGrids_y2 - draggedGrids_y1)); Vector2 vTo = new Vector2((toMatchGrids_x2 - toMatchGrids_x1), (toMatchGrids_y2 - toMatchGrids_y1)); float angleDifferent = Vector2.Angle(vFrom, vTo); Vector3 cross = Vector3.Cross(vFrom, vTo); if (cross.z > 0) { angleDifferent = 360 - angleDifferent; } Debug.Log("Angle Diff:" + angleDifferent); Quaternion rotation = Quaternion.Euler(draggedObject.transform.rotation.eulerAngles.x, draggedObject.transform.rotation.eulerAngles.y, draggedObject.transform.rotation.eulerAngles.z - angleDifferent); draggedObject.transform.rotation = rotation; //auto position ShapeGrid newDraggedGrid = GridManager.getGridByOffset(shapeGrids[0].x, shapeGrids[0].y, draggedObject.transform.position.x, draggedObject.transform.position.y, draggedObject.transform.rotation.eulerAngles.z); float newDraggedGrid_x = (float)newDraggedGrid.x; float newDraggedGrid_y = (float)newDraggedGrid.y; float xDifferent = toMatchGrids_x1 - newDraggedGrid_x; float yDifferent = toMatchGrids_y1 - newDraggedGrid_y; Vector3 position = new Vector3(draggedObject.transform.position.x + xDifferent, draggedObject.transform.position.y + yDifferent, draggedObject.transform.position.z); draggedObject.transform.position = position; } }
private void TFCondFiscalImposto_Load(object sender, EventArgs e) { Icon = ResourcesUtils.TecnoAliance_ICO; pDados.set_FormatZero(); ShapeGrid.RestoreShape(this, gMovimentacao); ShapeGrid.RestoreShape(this, gCondFiscalClifor); ShapeGrid.RestoreShape(this, gCondFiscalProd); //Buscar Empresa cbEmpresa.DataSource = new CamadaDados.Diversos.TCD_CadEmpresa().Select( new TpBusca[] { new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_div_usuario_x_empresa x " + "where x.cd_empresa = a.cd_empresa " + "and ((x.login = '******') or " + "(exists(select 1 from tb_div_usuario_x_grupos y " + " where y.logingrp = x.login and y.loginusr = '******'))))" } }, 0, string.Empty); cbEmpresa.DisplayMember = "nm_empresa"; cbEmpresa.ValueMember = "cd_empresa"; //Buscar Impostos cbImposto.DataSource = new TCD_CadImposto().Select( new TpBusca[] { new TpBusca() { vNM_Campo = "a.st_icms", vOperador = "=", vVL_Busca = "0" } }, 0, string.Empty); cbImposto.DisplayMember = "ds_imposto"; cbImposto.ValueMember = "cd_imposto"; cbImposto.SelectedValue = pCd_imposto; //Buscar Unidade Referencia cbUnidade.DataSource = new CamadaDados.Estoque.Cadastros.TCD_CadUnidade().Select(null, 0, string.Empty); cbUnidade.DisplayMember = "ds_unidade"; cbUnidade.ValueMember = "cd_unidade"; bsCondFiscalClifor.DataSource = TCN_CadCondFiscalClifor.Busca(string.Empty, string.Empty, string.Empty); bsCondFiscalProduto.DataSource = TCN_CadCondFiscalProduto.Busca(string.Empty, string.Empty); if ((!string.IsNullOrEmpty(pCd_imposto)) && (!string.IsNullOrEmpty(pTp_faturamento)) && (pst_juridica || pst_fisica || pst_estrangeiro) && (!string.IsNullOrEmpty(pCd_condfiscal_clifor)) && (!string.IsNullOrEmpty(pCd_condfiscal_produto)) && (!string.IsNullOrEmpty(pCd_movimentacao)) && (!string.IsNullOrEmpty(pCd_empresa))) { //Verificar se nao existe configuracao para a condicao informada pelo usuario TList_CondicaoFiscalImposto lCond = TCN_CondicaoFiscalImposto.Buscar(string.Empty, pCd_imposto, string.Empty, "'" + pTp_faturamento + "'", pst_fisica ? "'F'" : pst_juridica ? "'J'" : "'E'", pCd_condfiscal_produto, pCd_movimentacao, pCd_empresa, pCd_condfiscal_clifor, null); if (lCond.Count > 0) { rcond = lCond[0]; } } if (rcond != null) { pCd_st = rcond.Cd_st; bs_CondFiscalImposto.DataSource = new TList_CondicaoFiscalImposto() { rcond }; cbEmpresa.Enabled = false; cbImposto.Enabled = !rcond.Cd_imposto.Equals(decimal.Zero); gCondFiscalClifor.Enabled = string.IsNullOrEmpty(rcond.cd_condfiscal_clifor); st_marcaclifor.Enabled = false; gCondFiscalProd.Enabled = string.IsNullOrEmpty(rcond.cd_condfiscal_produto); st_marcaprod.Enabled = false; gMovimentacao.Enabled = rcond.cd_movimentacao.Equals(decimal.Zero); st_marcamov.Enabled = false; tp_faturamento.Enabled = false; cbFisica.Enabled = string.IsNullOrEmpty(rcond.Tp_pessoa); cbJuridica.Enabled = string.IsNullOrEmpty(rcond.Tp_pessoa); cbEstrangeiro.Enabled = string.IsNullOrEmpty(rcond.Tp_pessoa); //Buscar Movimentacao bsMovimentacao.DataSource = TCN_CadMovimentacao.Busca(string.Empty, string.Empty, rcond.Tp_faturamento, null); if (bsMovimentacao.Count > 0) { (bsMovimentacao.List as TList_CadMovimentacao).Find(p => p.Cd_movimentacaostr.Equals(rcond.cd_movimentacao.ToString())).St_agregar = true; bsMovimentacao.ResetBindings(true); } if (bsCondFiscalClifor.Count > 0) { (bsCondFiscalClifor.List as TList_CadConFiscalClifor).Find(p => p.Cd_condFiscal_clifor.Equals(rcond.cd_condfiscal_clifor)).St_agregar = true; bsCondFiscalClifor.ResetBindings(true); } if (bsCondFiscalProduto.Count > 0) { (bsCondFiscalProduto.List as TList_CadCondFiscalProduto).Find(p => p.CD_CONDFISCAL_PRODUTO.Equals(rcond.cd_condfiscal_produto)).St_agregar = true; bsCondFiscalProduto.ResetBindings(true); } pISS.Visible = (cbImposto.SelectedItem as TRegistro_CadImposto).St_ISSQN; cbSt.Focus(); } else { bs_CondFiscalImposto.AddNew(); if ((!string.IsNullOrEmpty(pCd_imposto)) && (!string.IsNullOrEmpty(pTp_faturamento)) && (pst_fisica || pst_juridica || pst_estrangeiro) && (!string.IsNullOrEmpty(pCd_condfiscal_clifor)) && (!string.IsNullOrEmpty(pCd_condfiscal_produto)) && (!string.IsNullOrEmpty(pCd_movimentacao)) && (!string.IsNullOrEmpty(pCd_empresa))) { cbEmpresa.SelectedValue = pCd_empresa; cbImposto.SelectedValue = pCd_imposto; tp_faturamento.SelectedValue = pTp_faturamento; cbFisica.Checked = pst_fisica; cbJuridica.Checked = pst_juridica; cbEstrangeiro.Checked = pst_estrangeiro; if (bsMovimentacao.Count > 0) { (bsMovimentacao.List as TList_CadMovimentacao).Find(p => p.Cd_movimentacaostr.Equals(pCd_movimentacao)).St_agregar = true; bsMovimentacao.ResetBindings(true); } if (bsCondFiscalClifor.Count > 0) { (bsCondFiscalClifor.List as TList_CadConFiscalClifor).Find(p => p.Cd_condFiscal_clifor.Equals(pCd_condfiscal_clifor)).St_agregar = true; bsCondFiscalClifor.ResetBindings(true); } if (bsCondFiscalProduto.Count > 0) { (bsCondFiscalProduto.List as TList_CadCondFiscalProduto).Find(p => p.CD_CONDFISCAL_PRODUTO.Equals(pCd_condfiscal_produto)).St_agregar = true; bsCondFiscalProduto.ResetBindings(true); } } } }
private void TFPrecoProduto_FormClosing(object sender, FormClosingEventArgs e) { ShapeGrid.SaveShape(this, gProduto); }