//Edição da nota fiscal public XFrmNotaFiscal(Movimento capaNF, FormTypeAction formTypeAction, TypeFiltroMovimento typeFiltroMovimento, Usuario currentUser) : this() { this.capa = capaNF; this.formTypeAction = formTypeAction; this.currentUser = currentUser; this.typeFiltroMovimento = typeFiltroMovimento; this.lookUpTipoMovimento1.TypeFiltroMovimento = typeFiltroMovimento; btnEditNF.Visible = true; //deixar readyOnly os textEdits ComponenteUtil.ReadyOnly(true, getComponents()[0]); //desabilitar os componentes ComponenteUtil.DesabilitarComponentes(getComponents()[1]); //desabilitar os lookups ITS lookUpCentroCusto1.ReadOnlyMode(); lookUpFormaPagamento1.ReadOnlyMode(); lookUpMatrizFilial1.ReadyOnlyMode(); lookUpCliFor1.ReadOnlyMode(); lookUpTipoMovimento1.ReadOnlyMode(); lookUpModeloDocFiscal1.ReadOnlyMode(); lookUpLocalEstoque1.ReadOnlyMode(); //desabilitar a ediçao se houver alguma parcela paga if (isParcelasPagas(capaNF) || capa.TipoMovimento.CategoriaTipoMovimento == TypeCategoriaTipoMovimento.Transferencia) { btnEditNF.Enabled = false; if (capa.TipoMovimento.CategoriaTipoMovimento == TypeCategoriaTipoMovimento.Transferencia) { lbMensagem.Visible = true; } } }
private void ReadyOnlyMode() { //esse atalho so eh permitido na atualização FormsUtil.AddShortcutEscapeOnDispose(this); lookUpCentroCusto1.ReadOnlyMode(); lookUpCliFor1.ReadOnlyMode(); lookUpFilial1.ReadOnlyMode(); ComponenteUtil.ReadyOnly(true, rdTipoLanc, cbStatusLancamento, cbFormaPagto, dtEditEmissao, dtEditPagamento, dtEditVencimento, txtValorLancamento, txtValorJuros, richObs); this.gridView1.OptionsBehavior.Editable = false; if (this._currentUser.IsAdmin == false) { this.barBtnAnexar.Enabled = false; this.barBtnDigitalizar.Enabled = false; this.btnRemoveAnexo.Visible = false; } this.btnSalvar.Text = "OK"; }
private void bntEditar_Click(object sender, EventArgs e) { //deixa readyOnly false ComponenteUtil.ReadyOnly(false, getComponents()[0]); //ativa os outros componentes ComponenteUtil.HabilitarComponentes(getComponents()[1]); //habilitar os lookups ITS lookUpCentroCusto1.ReadOnlyMode(false); lookUpFormaPagamento1.ReadOnlyMode(false); lookUpMatrizFilial1.ReadyOnlyMode(false); lookUpCliFor1.ReadOnlyMode(false); lookUpTipoMovimento1.ReadOnlyMode(false); lookUpLocalEstoque1.ReadOnlyMode(false); btnSalvar.Enabled = true; }
private void indexarDados(Produto pro) { txtDescricao.Text = pro.DescricaoProduto; ComboBoxUtil.AddItem <CategoriaProduto>(cbCategoriaProduto, pro.CategoriaProduto); ComboBoxUtil.AddItem <UnidadeMedida>(cbUnidadeMed, pro.UnidadeMedida); cbStatusProduto.SelectedIndex = (int)pro.StatusProduto; ComponenteUtil.ReadyOnly(true, cbCategoriaProduto, txtDescricao, cbUnidadeMed, cbStatusProduto); pictureFotoProduto.Image = ImageUtilIts.GetImageFromBytes(pro.FotoProduto); txtCodigoBarras.Text = pro.CodigoBarras; }
private void setProdutoEditavel(Produto p) { using (var ctx = new BalcaoContext()) { try { var i = ctx.ItemVendaDao.First(it => it.IdProduto == p.IdProduto); //nao deixe editar nada se tem venda vinculada ComponenteUtil.ReadyOnly(true, cbStatusProduto, txtCodigoBarras, txtDescricao, cbCategoriaProduto, cbUnidadeMed, radioTipoProduto, txtComprimento, txtLargura, txtEspessura1, txtEspessura2); } catch (Exception ex) { Console.WriteLine("Produto pode ser totalmente editado: " + ex.Message); var data1 = p.DataCadastro; var data2 = DateTime.Now; var prazo = DataUtil.CalcularDias(data1, data2); //vai deixar edita somente se nao tem uma semana q cadastro //7 dias eh o prazo para notar algo errado no cadastro if (prazo >= 7) { ComponenteUtil.ReadyOnly(false, cbStatusProduto, txtCodigoBarras, txtDescricao, cbCategoriaProduto, cbUnidadeMed, radioTipoProduto); } } } }
/// <summary> /// Altera uma manutencao /// </summary> /// <param name="m"></param> public XFrmAddManutencao(Manutencao m) { init(); this.manutencao = indexarDados(m); //somente leitura if (this.manutencao.StatusManutencao == TypeStatusManutencao.Encerrado) { this.btnSalvar.Text = "OK"; this.btnCancelar.Visible = false; ComponenteUtil.ReadyOnly(true, this.cbStatus, timeEditDuracao, this.timeEditDuracao, this.memoEditReport, this.cbStatus); this.lookUpCentroCusto1.ReadOnlyMode(); this.searchLookUpCliente.ReadOnly = true; this.btnLoadReport.Enabled = false; this.dtEntrega.Enabled = false; this.dtInicial.Enabled = false; this.dtTermino.Enabled = false; this.txtValor.ReadOnly = true; this.gridViewItens.OptionsBehavior.Editable = false; this.gridViewPCs.OptionsBehavior.Editable = false; //bar 1 this.barBtnAddPC.Enabled = false; this.barBtnEditarPc.Enabled = false; this.barBtnRemovePc.Enabled = false; //bar 1 this.barBtnAddItem.Enabled = false; this.barBtnRemoveItem.Enabled = false; } }