Example #1
0
        private void Iniciar()
        {
            InitializeComponent();

            tabControl1.TabPages.Remove(tpEditar);
            tabControl1.TabPages.Remove(tpFiltro);

            Grade.Configurar(ref dgvDados);

            cbCampos.DataSource = Grade.ListarCampos(ref dgvDados);
            cbCampos.SelectedIndex = 3;
            cbPesquisa.Enabled = false;

            UsrUsuarioLcto.Programa(EnProgramas.Usuario, true, false, "Usuário Lançamento", false);
            UsrUsuarioDestino.Programa(EnProgramas.Usuario, true, true, "Usuário Destino", true);
            UsrTipo.ProgramaTipo(EnProgramas.Tipo, true, true, "", true, EnTipos.Recado);
            UsrStatus.ProgramaStatus(EnProgramas.Status, true, false, "", false, EnStatus.Recado);
            UsrCliente.Programa(EnProgramas.Cliente, true);

            txtCodigo.txtValor.ReadOnly = true;

            _recadoApp = new RecadoApp();

            //int altura = tpUsuario.Height;
            //int largura = tpUsuario.Width;

            //ursFiltroStatus.PosicaoTela(altura, largura);
            //ursFiltroTipo.PosicaoTela(altura, largura);
            //ursFiltroUsuario.PosicaoTela(altura, largura);
            //ursFiltroCliente.PosicaoTela(altura, largura);
        }
Example #2
0
        private void frmAgendamento_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.F9)
            {
                if (UsrCliente.txtCodigo.txtValor.Focused)
                {
                    UsrCliente.PressionarF9(EnProgramas.Cliente);
                }
                if (UsrTipo.txtCodigo.txtValor.Focused)
                {
                    UsrTipo.PressionarF9(EnProgramas.Tipo);
                }
                if (txtDescricao.Focused)
                {
                    BuscarObservacoes();
                }

                if (tabControl3.SelectedTab == tpUsuario)
                {
                    ursFiltroUsuario.AbrirTela();
                }
                if (tabControl3.SelectedTab == tpCliente)
                {
                    ursFiltroCliente.AbrirTela();
                }
                if (tabControl3.SelectedTab == tpTipo)
                {
                    ursFiltroTipo.AbrirTela();
                }
                if (tabControl3.SelectedTab == tpStatus)
                {
                    ursFiltroStatus.AbrirTela();
                }
            }
        }
Example #3
0
        private void Iniciar()
        {
            InitializeComponent();

            tabControl1.TabPages.Remove(tpEditar);
            tabControl1.TabPages.Remove(tpFiltro);

            Grade.Configurar(ref dgvDados);

            cbCampos.DataSource    = Grade.ListarCampos(ref dgvDados);
            cbCampos.SelectedIndex = 2;
            cbPesquisa.Enabled     = false;

            UsrUsuario.Programa(EnProgramas.Usuario, true, false, "Usuário", false);
            UsrTipo.ProgramaTipo(EnProgramas.Tipo, true, true, "", true, EnTipos.Agendamento);
            UsrStatus.ProgramaStatus(EnProgramas.Status, true, false, "", false, EnStatus.Agendamento);
            UsrCliente.Programa(EnProgramas.Cliente, true);

            int altura  = tpUsuario.Height;
            int largura = tpUsuario.Width;

            _agendamentoApp = new AgendamentoApp();

            ursFiltroStatus.PosicaoTela(altura, largura);
            ursFiltroTipo.PosicaoTela(altura, largura);
            ursFiltroUsuario.PosicaoTela(altura, largura);
            ursFiltroCliente.PosicaoTela(altura, largura);
        }
Example #4
0
 private void LimparTela()
 {
     UsrCliente.LimparTela();
     UsrStatus.LimparTela();
     UsrTipo.LimparTela();
     UsrUsuario.LimparTela();
 }
Example #5
0
        private void Iniciar()
        {
            InitializeComponent();

            tabControl1.TabPages.Remove(tpEditar);
            tabControl1.TabPages.Remove(tpFiltro);

            UsrDepartamento.Programa(EnProgramas.Departamento, true);
            UsrContaEmail.Programa(EnProgramas.ContaEmail);
            UsrRevenda.Programa(EnProgramas.Revenda);
            UsrCliente.Programa(EnProgramas.Cliente);

            int altura  = tpFiltroRevenda.Height;
            int largura = tpFiltroRevenda.Width;

            usrClienteFiltro.PosicaoTela(altura, largura);
            usrRevendaFiltro.PosicaoTela(altura, largura);
            usrDepartamentoFiltro.PosicaoTela(altura, largura);

            Grade.Configurar(ref dgvDados);
            Grade.Configurar(ref dgvPermissao, false, false);

            cbCampos.DataSource    = Grade.ListarCampos(ref dgvDados);
            cbCampos.SelectedIndex = 1;
            _listaPermissao        = new List <string>();
            cbPesquisa.Enabled     = false;
        }
Example #6
0
        private void Iniciar(string descricao)
        {
            InitializeComponent();

            tabControl1.TabPages.Remove(tpEditar);
            tabControl1.TabPages.Remove(tpFiltro);

            UsrCliente.Programa(EnumProgramas.Cliente);
            UsrFornecedor.Programa(EnumProgramas.Fornecedor);
            UsrContato.Programa(EnumProgramas.Cliente);
            UsrVendedor.Programa(EnumProgramas.Vendedor);
            UsrUsina.Programa(EnumProgramas.Fornecedor);
            UsrClienteFiltro.Programa(EnumProgramas.Cliente);
            UsrFornecedorFiltro.Programa(EnumProgramas.Fornecedor);
            UsrContato.lblCodigo.Text = "Contato";
            UsrUsina.lblCodigo.Text   = "Usina";

            _unitOfWork = ObjectFactory.GetInstance <IUnitOfWork>();

            Grade.Configurar(ref dgvDados);
            cbCampos.DataSource    = Grade.ListarCampos(ref dgvDados);
            cbCampos.SelectedIndex = 1;
            Carregar(descricao);

            btnSair.Left = btnFiltro.Left;
            txtDataInicial.txtData.Text = DateTime.Now.Date.ToShortDateString();
            txtDataFinal.txtData.Text   = DateTime.Now.Date.ToShortDateString();
        }
Example #7
0
        //private void txtCodCliente_Leave(object sender, EventArgs e)
        //{
        //}

        //private void txtNomeCliente_Leave(object sender, EventArgs e)
        //{
        //}

        //private void btnCliente_Click(object sender, EventArgs e)
        //{
        //}

        private void frmChamado_KeyDown(object sender, KeyEventArgs e)
        {
            if (tabControl2.SelectedTab == tpOcorrencia)
            {
                if (e.KeyCode == Keys.Insert)
                {
                    if (btnNovoOco.Enabled)
                    {
                        NovoOcorrencia();
                    }
                }
            }

            if (e.KeyCode == Keys.F9)
            {
                if (UsrModulo.txtCodigo.txtValor.Focused)
                {
                    UsrModulo.PressionarF9(EnProgramas.Modulo);
                }

                if (UsrCliente.txtCodigo.txtValor.Focused)
                {
                    UsrCliente.PressionarF9(EnProgramas.Cliente);
                }

                if (UsrTipo.txtCodigo.txtValor.Focused)
                {
                    UsrTipo.PressionarF9(EnProgramas.Tipo);
                }
            }
        }
Example #8
0
        private void Iniciar()
        {
            InitializeComponent();

            tabControl1.TabPages.Remove(tpEditar);
            tabControl1.TabPages.Remove(tpFiltro);

            UsrUsuario.Programa(EnProgramas.Usuario, false, false, "Consultor", false);
            UsrCliente.Programa(EnProgramas.Cliente, true);
            UsrTipo.ProgramaTipo(EnProgramas.Tipo, true, true, "", true, EnTipos.Visita);
            UsrStatus.ProgramaStatus(EnProgramas.Status, true, true, "", true, EnStatus.Visita);

            Grade.Configurar(ref dgvDados);

            int altura  = tpCliente.Height;
            int largura = tpCliente.Width;

            ursFiltroCliente.PosicaoTela(altura, largura);
            ursFiltroCidade.PosicaoTela(altura, largura);
            ursFiltroRevenda.PosicaoTela(altura, largura);
            ursFiltroStatus.PosicaoTela(altura, largura);
            ursFiltroTipo.PosicaoTela(altura, largura);
            ursFiltroUsuario.PosicaoTela(altura, largura);

            cbCampos.DataSource         = Grade.ListarCampos(ref dgvDados);
            cbCampos.SelectedIndex      = 1;
            txtCodigo.txtValor.ReadOnly = true;
        }
Example #9
0
 private void UsrCliente_Leave(object sender, EventArgs e)
 {
     if (UsrCliente.Modificou)
     {
         var cliente = (ClienteViewModelApi)UsrCliente.RetornarObjeto();
         DadosClienteII(cliente);
     }
 }
Example #10
0
 private void UsrCliente_Leave(object sender, EventArgs e)
 {
     if (UsrCliente.Modificou)
     {
         var cliente = (ClienteViewModelApi)UsrCliente.RetornarObjeto();
         txtVersao.Text = cliente.Versao;
     }
 }
Example #11
0
 private void LimparTela()
 {
     txtData.txtData.Clear();
     UsrCliente.LimparTela();
     UsrContato.LimparTela();
     UsrFornecedor.LimparTela();
     UsrUsina.LimparTela();
     UsrVendedor.LimparTela();
 }
Example #12
0
 private void LimparTela()
 {
     Tela.LimparTela(tbPrincipal);
     Tela.LimparPage(ref tpOcorrencia);
     UsrUsuario.LimparTela();
     UsrModulo.LimparTela();
     UsrProduto.LimparTela();
     UsrTipo.LimparTela();
     UsrStatus.LimparTela();
     UsrCliente.LimparTela();
     rbNormal.Checked = true;
     dgvOcorrencia.Rows.Clear();
 }
Example #13
0
        private void Iniciar()
        {
            InitializeComponent();

            tabControl1.TabPages.Remove(tpEditar);
            tabControl1.TabPages.Remove(tpFiltro);

            UsrUsuario.Programa(EnProgramas.Usuario, false, false, "Usuário Abertura", false);
            UsrModulo.Programa(EnProgramas.Modulo, false, true, "Módulo");
            UsrProduto.Programa(EnProgramas.Produto, false, false, "", false);
            UsrTipo.ProgramaTipo(EnProgramas.Tipo, true, true, "", true, EnTipos.Chamado);
            UsrStatus.ProgramaStatus(EnProgramas.Status, true, false, "", false, EnStatus.Chamado);
            UsrCliente.Programa(EnProgramas.Cliente, true);
            UsrUsuarioOco.Programa(EnProgramas.Usuario, false, false, "", false);

            int altura  = tpUsuario.Height;
            int largura = tpUsuario.Width;

            ursFiltroStatus.PosicaoTela(altura, largura);
            ursFiltroTipo.PosicaoTela(altura, largura);
            ursFiltroUsuario.PosicaoTela(altura, largura);
            ursFiltroModulo.PosicaoTela(altura, largura);

            Grade.Configurar(ref dgvDados);
            Grade.Configurar(ref dgvOcorrencia);
            Grade.Configurar(ref dgvStatus);

            cbCampos.DataSource         = Grade.ListarCampos(ref dgvDados);
            cbCampos.SelectedIndex      = 4;
            txtCodigo.txtValor.ReadOnly = true;

            if (_enChamado == EnumChamado.Atividade)
            {
                this.Text = "Atividades";
            }

            lblAtivo.Visible = false;
            cboAtivo.Visible = false;

            txtDataOco.txtData.ReadOnly = true;
            txtDataOco.txtData.TabStop  = false;

            txtHoraInicialOco.ReadOnly = true;
            txtHoraInicialOco.TabStop  = false;

            txtHoraFinalOco.ReadOnly = true;
            txtHoraFinalOco.TabStop  = false;
            _chamadoViewModel        = new ChamadoViewModel();
        }
Example #14
0
        private void LimparTela()
        {
            Tela.LimparTela(tbPrincipal);
            UsrUsuario.LimparTela();
            UsrCliente.LimparTela();
            UsrTipo.LimparTela();
            UsrStatus.LimparTela();

            txtData.txtData.Clear();
            txtHoraInicial.Clear();
            txtHoraFinal.Clear();

            txtValor.txtValor.Text      = "0,00";
            txtCodigo.txtValor.ReadOnly = true;
        }
Example #15
0
        public override void Editar()
        {
            try
            {
                _agendamentoApp = new AgendamentoApp();
                var model = _agendamentoApp.Editar(Funcoes.IdUsuario, Grade.RetornarId(ref dgvDados, "Age_Id"));
                btnSalvar.Enabled = Funcoes.PermitirEditar(model.Mensagem);

                base.Editar();

                Tela.LimparTela(tbPrincipal);
                LimparTela();

                txtCodigo.txtValor.Text = model.Id.ToString("000000");
                txtContato.Text         = model.Contato;
                usrData.txtData.Text    = model.Data.ToString();
                txtHora.Text            = model.Hora.ToString();

                UsrUsuario.txtId.Text = model.UsuarioId.ToString();
                UsrUsuario.SetCodigoMask(model.CodigoUsuario.ToString());
                UsrUsuario.txtNome.Text = model.NomeUsuario;

                UsrCliente.txtId.Text = model.ClienteId.ToString();
                UsrCliente.SetCodigoMask(model.CodigoCliente.ToString());
                UsrCliente.txtNome.Text = model.NomeCliente;

                UsrTipo.txtId.Text = model.TipoId.ToString();
                UsrTipo.SetCodigoMask(model.CodigoTipo.ToString());
                UsrTipo.txtNome.Text = model.NomeTipo;

                UsrStatus.txtId.Text = model.StatusId.ToString();
                UsrStatus.SetCodigoMask(model.CodigoStatus.ToString());
                UsrStatus.txtNome.Text = model.NomeStatus;

                rbVisita.Checked    = (model.Programa == 2);
                rbAtividade.Checked = (model.Programa == 7);

                txtDescricao.Text = model.Descricao;

                usrData.txtData.Focus();
                _Id = model.Id;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #16
0
        public override void Editar()
        {
            try
            {
                _visitaApp        = new VisitaApp();
                _visita           = _visitaApp.Editar(Grade.RetornarId(ref dgvDados, "Vis_Id"), Funcoes.IdUsuario);
                btnSalvar.Enabled = Funcoes.PermitirEditar(_visita.Mensagem);

                base.Editar();

                LimparTela();

                VincularDados();
                txtCodigo.txtValor.Text = _visita.Id.ToString(Tela.MaskVisita);
                txtData.txtData.Text    = _visita.Data.Date.ToString();
                txtHoraInicial.Text     = _visita.HoraInicio.ToString();
                txtHoraFinal.Text       = _visita.HoraFim.ToString();

                UsrUsuario.txtId.Text = _visita.UsuarioId.ToString();
                UsrUsuario.SetCodigoMask(_visita.CodUsuario.ToString());
                UsrUsuario.txtNome.Text = _visita.NomeUsuario;

                UsrCliente.txtId.Text = _visita.ClienteId.ToString();
                UsrCliente.SetCodigoMask(_visita.CodCliente.ToString());
                UsrCliente.txtNome.Text = _visita.NomeCliente;

                UsrTipo.txtId.Text = _visita.TipoId.ToString();
                UsrTipo.SetCodigoMask(_visita.CodTipo.ToString());
                UsrTipo.txtNome.Text = _visita.NomeTipo;

                UsrStatus.txtId.Text = _visita.StatusId.ToString();
                UsrStatus.SetCodigoMask(_visita.CodStatus.ToString());
                UsrStatus.txtNome.Text = _visita.NomeStatus;

                txtValor.txtValor.Text = _visita.Valor.ToString("n2");
                txtVersao.Text         = _visita.Versao;

                txtDocto.Focus();
                _Id = _visita.Id;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #17
0
        private void frmVisita_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.F9)
            {
                if (UsrCliente.txtCodigo.txtValor.Focused)
                {
                    UsrCliente.PressionarF9(EnProgramas.Cliente);
                }
                if (UsrTipo.txtCodigo.txtValor.Focused)
                {
                    UsrTipo.PressionarF9(EnProgramas.Tipo);
                }
                if (UsrStatus.txtCodigo.txtValor.Focused)
                {
                    UsrStatus.PressionarF9(EnProgramas.Status);
                }


                if (tabControl3.SelectedTab == tpCliente)
                {
                    ursFiltroCliente.AbrirTela();
                }
                else if (tabControl3.SelectedTab == tpConsultor)
                {
                    ursFiltroUsuario.AbrirTela();
                }
                else if (tabControl3.SelectedTab == tpTipo)
                {
                    ursFiltroTipo.AbrirTela();
                }
                else if (tabControl3.SelectedTab == tpStatus)
                {
                    ursFiltroStatus.AbrirTela();
                }
                else if (tabControl3.SelectedTab == tpRevenda)
                {
                    ursFiltroRevenda.AbrirTela();
                }
                else if (tabControl3.SelectedTab == tpCidade)
                {
                    ursFiltroCidade.AbrirTela();
                }
            }
        }
Example #18
0
        public override void Novo()
        {
            txtCodigo.txtValor.ReadOnly = true;
            try
            {
                _agendamentoApp = new AgendamentoApp();
                var model = _agendamentoApp.Novo(Funcoes.IdUsuario);
                Funcoes.VerificarMensagem(model.Mensagem);

                base.Novo();

                Tela.LimparTela(tbPrincipal);
                usrData.txtData.Text = model.Data.ToString();
                txtHora.Text         = model.Hora.ToString();

                UsrUsuario.txtId.Text = model.UsuarioId.ToString();
                UsrUsuario.SetCodigoMask(model.CodigoUsuario.ToString());
                UsrUsuario.txtNome.Text = model.NomeUsuario;

                UsrTipo.txtId.Text = model.TipoId.ToString();
                UsrTipo.SetCodigoMask(model.CodigoTipo.ToString());
                UsrTipo.txtNome.Text = model.NomeTipo;

                UsrStatus.txtId.Text = model.StatusId.ToString();
                UsrStatus.SetCodigoMask(model.CodigoStatus.ToString());
                UsrStatus.txtNome.Text = model.NomeStatus;

                rbVisita.Checked    = (model.Programa == 2);
                rbAtividade.Checked = (model.Programa == 7);

                UsrCliente.LimparTela();

                usrData.txtData.Focus();
                _Id = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #19
0
        //private void btnRevenda_Click(object sender, EventArgs e)
        //{
        //}

        private void frmUsuario_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.F9)
            {
                if (UsrDepartamento.txtCodigo.txtValor.Focused)
                {
                    UsrDepartamento.PressionarF9(EnProgramas.Departamento);
                }
                if (UsrContaEmail.txtCodigo.txtValor.Focused)
                {
                    UsrContaEmail.PressionarF9(EnProgramas.ContaEmail);
                }
                if (UsrRevenda.txtCodigo.txtValor.Focused)
                {
                    UsrRevenda.PressionarF9(EnProgramas.Revenda);
                }
                if (UsrCliente.txtCodigo.txtValor.Focused)
                {
                    UsrCliente.PressionarF9(EnProgramas.Cliente);
                }
            }
        }
Example #20
0
        private void UsrCliente_Leave(object sender, EventArgs e)
        {
            if (UsrCliente.Modificou)
            {
                txtRazao.Clear();
                txtFantasia.Clear();
                txtEndereco.Clear();
                txtTelefone.Clear();
                txtContato.Clear();

                var cliente = (ClienteViewModelApi)UsrCliente.RetornarObjeto();
                if (cliente != null)
                {
                    txtRazao.Text = cliente.Nome;
                    txtFantasia.Text = cliente.Fantasia;
                    txtEndereco.Text = cliente.Endereco;
                    txtTelefone.Text = cliente.Telefone;

                    PopularEnderecoCliente(cliente);
                    PopularTelefonesCliente(cliente);
                    PopularContatosCliente(cliente);
                }
            }
        }
Example #21
0
        public override void Editar()
        {
            try
            {
                Tela.LimparTela(tbPrincipal);
                LimparTela();

                _recadoApp = new RecadoApp();
                var model = _recadoApp.Editar(Funcoes.IdUsuario, Grade.RetornarId(ref dgvDados, "Rec_Id"));
                btnSalvar.Enabled = Funcoes.PermitirEditar(model.Mensagem);

                base.Editar();

                _Id = model.Id;
                txtCodigo.txtValor.Text = model.Id.ToString("000000");
                usrData.txtData.Text = model.Data.ToString();
                txtHora.Text = model.Hora.ToString();

                UsrUsuarioLcto.txtId.Text = model.UsuarioLctoId.ToString();
                UsrUsuarioLcto.SetCodigoMask(model.CodigoUsuarioLcto.ToString());
                UsrUsuarioLcto.txtNome.Text = model.NomeUsuarioLancamento;

                UsrUsuarioDestino.txtId.Text = model.UsuarioDestinoId.ToString();
                UsrUsuarioDestino.SetCodigoMask(model.CodigoUsuarioDest.ToString());
                UsrUsuarioDestino.txtNome.Text = model.NomeUsuarioDestino;

                UsrCliente.txtId.Text = model.ClienteId.ToString();
                UsrCliente.SetCodigoMask(model.CodigoCliente.ToString());
                UsrCliente.txtNome.Text = model.NomeCliente;

                txtRazao.Text = model.RazaoSocial;
                txtFantasia.Text = model.Fantasia;
                txtEndereco.Text = model.Endereco;
                txtTelefone.Text = model.Telefone;
                txtContato.Text = model.Contato;

                UsrTipo.txtId.Text = model.TipoId.ToString();
                UsrTipo.SetCodigoMask(model.CodigoTipo.ToString());
                UsrTipo.txtNome.Text = model.NomeTipo;

                UsrStatus.txtId.Text = model.StatusId.ToString();
                UsrStatus.SetCodigoMask(model.CodigoStatus.ToString());
                UsrStatus.txtNome.Text = model.NomeStatus;

                rbBaixo.Checked = (model.Nivel.Value == 1);
                rbNormal.Checked = (model.Nivel.Value == 2);
                rbAlto.Checked = (model.Nivel.Value == 3);
                rbCritico.Checked = (model.Nivel.Value == 4);

                RecadoEncerrado(model);

                txtDescricaoInicial.Text = model.DescricaoInicial;
                txtDescricaoFinal.Text = model.DescricaoFinal;

                if (model.DataFinal != null)
                    txtDataFinal.txtData.Text = model.DataFinal.Value.ToShortDateString();

                if (model.HoraFinal != null)
                    txtHoraFinal.Text = model.HoraFinal.Value.ToString();

                usrData.txtData.Focus();
                
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #22
0
        public override void Editar()
        {
            try
            {
                _chamadoApp = new ChamadoApp();
                var model = _chamadoApp.Editar(Funcoes.IdUsuario, Grade.RetornarId(ref dgvDados, "Cha_Id"));
                _chamadoViewModel = model;

                btnSalvar.Enabled = Funcoes.PermitirEditar(model.Mensagem);
                PermissaoAlterarOcorrencia();
                PermissaoExcluirOcorrencia();

                base.Editar();

                LimparTela();

                txtCodigo.txtValor.Text      = model.Id.ToString(Tela.MaskChamado);
                txtDataAbertura.txtData.Text = model.DataAbertura.ToString();
                txtHoraAbertura.Text         = model.HoraAbertura.ToString();

                UsrUsuario.txtId.Text = model.UsuarioAberturaId.ToString();
                UsrUsuario.SetCodigoMask(model.CodUsuario.ToString());
                UsrUsuario.txtNome.Text = model.NomeUsuario;

                UsrCliente.txtId.Text = model.ClienteId.ToString();
                UsrCliente.SetCodigoMask(model.CodCliente.ToString());
                UsrCliente.txtNome.Text = model.NomeCliente;
                txtVersao.Text          = model.Versao;
                txtContato.Text         = model.Contato;

                rbBaixo.Checked   = (model.Nivel == 1);
                rbNormal.Checked  = (model.Nivel == 2);
                rbAlto.Checked    = (model.Nivel == 3);
                rbCritico.Checked = (model.Nivel == 4);

                if (model.ModuloId != null)
                {
                    UsrModulo.txtId.Text = model.ModuloId.ToString();
                    UsrModulo.SetCodigoMask(model.CodModulo.ToString());
                    UsrModulo.txtNome.Text = model.NomeModulo;
                }

                if (model.ProdutoId != null)
                {
                    UsrProduto.txtId.Text = model.ProdutoId.ToString();
                    UsrProduto.SetCodigoMask(model.CodProduto.ToString());
                    UsrProduto.txtNome.Text = model.NomeProduto;
                }

                UsrTipo.txtId.Text = model.TipoId.ToString();
                UsrTipo.SetCodigoMask(model.CodTipo.ToString());
                UsrTipo.txtNome.Text = model.NomeTipo;

                UsrStatus.txtId.Text = model.StatusId.ToString();
                UsrStatus.SetCodigoMask(model.CodStatus.ToString());
                UsrStatus.txtNome.Text = model.NomeStatus;

                if (model.ModuloId != null)
                {
                    UsrModulo.txtId.Text = model.ModuloId.ToString();
                    UsrModulo.SetCodigoMask(model.CodModulo.ToString());
                    UsrModulo.txtNome.Text = model.NomeModulo;
                }

                if (model.ProdutoId != null)
                {
                    UsrProduto.txtId.Text = model.ProdutoId.ToString();
                    UsrProduto.SetCodigoMask(model.CodProduto.ToString());
                    UsrProduto.txtNome.Text = model.NomeProduto;
                }

                txtDescricao.Text = model.Descricao;

                DadosCliente(model);

                CarregarOcorrencia(model);

                dgvStatus.DataSource = model.ChamadosStatus;

                HabilitarDataHora(model.UsuarioPermissaoAlterarDataHora);

                txtContato.Focus();
                _Id = model.Id;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }