private void formasDePagamentosToolStripMenuItem_Click(object sender, EventArgs e) { var formulario = new frmFormaPagto(); formulario.MdiParent = this; Funcoes.AbrirTela(formulario); }
public FormaPagto Pesquisar(int id, string descricao, int codEmpresa, TipoPesquisaGeral tipoPesquisa) { if (id == 0 && tipoPesquisa == TipoPesquisaGeral.pgId) { return(null); } if (string.IsNullOrEmpty(descricao) && tipoPesquisa == TipoPesquisaGeral.pgDescricao) { return(null); } if (tipoPesquisa == TipoPesquisaGeral.pgTela) { frmFormaPagto formulario = new frmFormaPagto(""); if (formulario.ShowDialog() == DialogResult.OK) { if (DadosStaticos.IdSelecionado == 0) { return(null); } using (var unitOfWork = ObjectFactory.GetInstance <IUnitOfWork>()) { return(unitOfWork.ServicoFormaPagto.ObterPorId(DadosStaticos.IdSelecionado)); } } } if (tipoPesquisa == TipoPesquisaGeral.pgId && id > 0) { using (var unitOfWork = ObjectFactory.GetInstance <IUnitOfWork>()) { var model = unitOfWork.ServicoFormaPagto.ObterPorId(id); if (model == null) { throw new Exception("Registro não encontrado!"); } return(model); } } if (tipoPesquisa == TipoPesquisaGeral.pgDescricao && descricao.Length > 0) { using (var unitOfWork = ObjectFactory.GetInstance <IUnitOfWork>()) { var model = unitOfWork.ServicoFormaPagto.Filtrar("DESC_PAGTO", descricao, codEmpresa); if (model == null) { frmFormaPagto formulario = new frmFormaPagto(); if (formulario.ShowDialog() == DialogResult.OK) { return(unitOfWork.ServicoFormaPagto.ObterPorId(DadosStaticos.IdSelecionado)); } return(null); } else { if (model.Count() == 1) { return(unitOfWork.ServicoFormaPagto.ObterPorId(model.First().Cod_Pagto)); } else { frmFormaPagto formulario = new frmFormaPagto(descricao); if (formulario.ShowDialog() == DialogResult.OK) { return(unitOfWork.ServicoFormaPagto.ObterPorId(DadosStaticos.IdSelecionado)); } } return(null); } } } else { return(null); } }