private Tipo_Estabelecimento CapturarFormulario()
        {
            var tipoEstabelecimento = new Tipo_Estabelecimento();

            tipoEstabelecimento.Descricao             = Txt_Descricao.Text;
            tipoEstabelecimento.Status                = 1;
            tipoEstabelecimento.UsTipoEstabelecimento = Frm_ControleFinanceiro.GetusuarioLogado();
            return(tipoEstabelecimento);
        }
예제 #2
0
        public bool validaExclusao(Tipo_Estabelecimento tipoEstabelecimento)
        {
            var session            = NHibernateHelper.AbreSession();
            var daoEstabeLecimento = new EstabelecimentoDAO(session);
            var estabelecimento    = daoEstabeLecimento.BuscarEstabelecimento(tipoEstabelecimento: tipoEstabelecimento);

            session.Close();
            if (estabelecimento != null)
            {
                Mensagem = "Existem estabelecimentos vinculados ao Tipo Esbelecimento. Verifiqe para exclusão.";
                return(false);
            }
            return(true);
        }
예제 #3
0
        public bool validaAlteracao(Tipo_Estabelecimento estabelecimento)
        {
            var session             = NHibernateHelper.AbreSession();
            var dao                 = new TipoEstabelecimentoDAO(session);
            var tipoEstabelecimento = dao.BuscarTipoEstabelecimentoDescricao(id: estabelecimento.Id, descricao: estabelecimento.Descricao);

            session.Close();
            if (tipoEstabelecimento != null)
            {
                Mensagem = "Não é possível gravar tipos de estabelecimento com o mesmo nome";
                return(false);
            }
            return(true);
        }
        private void abrirToolStripButton_Click(object sender, EventArgs e)
        {
            var tipoEstabelecimentoControle = new TipoEstabelecimentoControle();
            var tiposEstabelecimentos       = tipoEstabelecimentoControle.BuscarTipoEstabelecimento();
            var F = new Frm_Busca(tiposEstabelecimentos, "Tipo Estabelecimentos");

            F.ShowDialog();
            if (F.DialogResult == DialogResult.OK)
            {
                var tipoEstabelecimento         = new Tipo_Estabelecimento();
                var controleTipoEstabelecimento = new TipoEstabelecimentoControle();
                var id = int.Parse(F.IdSelect);
                tipoEstabelecimento = controleTipoEstabelecimento.BuscarTipoEstabelecimentoId(id);
                PreencherFormulario(tipoEstabelecimento);
                Btn_Editar.Enabled  = true;
                Btn_Excluir.Enabled = true;
            }
        }
        private void Btn_Excluir_Click(object sender, EventArgs e)
        {
            var M = MessageBox.Show("Deseja realmente excluir o Tipo Estabelecimento", "Exclusão", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (M == DialogResult.OK)
            {
                var controle        = new TipoEstabelecimentoControle();
                var estabelecimento = new Tipo_Estabelecimento();
                estabelecimento.Descricao = Txt_Descricao.Text;
                estabelecimento.Id        = int.Parse(Txt_Codigo.Text);
                controle.ExcluirTipoEstabelecimento(estabelecimento);
                if (controle.Status)
                {
                    LimparFormulario();
                }
                MessageBox.Show(controle.Mensagem, "Tipo Estabelecimento", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        public void ExcluirTipoEstabelecimento(Tipo_Estabelecimento tipoEstabelecimento)
        {
            var negocioTipoEstabelecimento = new TipoEstabelecimentoNegocio();

            if (negocioTipoEstabelecimento.validaExclusao(tipoEstabelecimento))
            {
                Status   = true;
                Mensagem = "Dados Excluídos com sucesso.";
                var session = NHibernateHelper.AbreSession();
                var dao     = new TipoEstabelecimentoDAO(session);
                dao.Excluir(tipoEstabelecimento);
                session.Close();
            }
            else
            {
                Status   = false;
                Mensagem = negocioTipoEstabelecimento.Mensagem;
            }
        }
        public void AlterarTipoEstabelecimento(Tipo_Estabelecimento tipoEstabelecimento)
        {
            var tipoEstabelecimentoNegocio = new TipoEstabelecimentoNegocio();

            if (tipoEstabelecimentoNegocio.validaAlteracao(tipoEstabelecimento))
            {
                ISession session = NHibernateHelper.AbreSession();
                var      tipoEstabelecimentoDAO = new TipoEstabelecimentoDAO(session);
                tipoEstabelecimentoDAO.Alterar(tipoEstabelecimento);
                session.Close();
                Mensagem = "Dados Alterados com sucesso!";
                Status   = true;
            }
            else
            {
                Status   = false;
                Mensagem = tipoEstabelecimentoNegocio.Mensagem;
            }
        }
        private Estabelecimento CapturarFormulario()
        {
            var nomeEstabelecimento = Txt_NomeEstabelecimento.Text;
            var tipoEstabelecimento = new Tipo_Estabelecimento {
                Id        = int.Parse(_ListaBuscaTipoEstabelecimento[Cbo_TipoEstabelecimento.SelectedIndex][0]),
                Descricao = _ListaBuscaTipoEstabelecimento[Cbo_TipoEstabelecimento.SelectedIndex][1]
            };

            var Estabelecimento = new Estabelecimento()
            {
                Endereco             = Txt_Endereco.Text,
                Nome                 = nomeEstabelecimento,
                Bairro               = Txt_Bairro.Text,
                Cidade               = Txt_Cidade.Text,
                Complemento          = Txt_Complemento.Text,
                CEP                  = Msk_CEP.Text,
                Tipo_Estabelecimento = tipoEstabelecimento,
                UsEstabelecimento    = Frm_ControleFinanceiro.GetusuarioLogado()
            };

            if (Cbo_Estado.SelectedIndex >= 0)
            {
                Estabelecimento.Estado = Cbo_Estado.SelectedItem.ToString();
            }
            else
            {
                Estabelecimento.Estado = "";
            }
            if (Information.IsNumeric(Msk_Numero.Text))
            {
                Estabelecimento.Numero = Convert.ToInt32(Msk_Numero.Text);
            }
            else
            {
                Estabelecimento.Numero = 0;
            }
            Estabelecimento.ValidaClasse();
            return(Estabelecimento);
        }
 private void PreencherFormulario(Tipo_Estabelecimento estabelecimento)
 {
     Txt_Codigo.Text    = estabelecimento.Id.ToString();
     Txt_Descricao.Text = estabelecimento.Descricao;
 }