示例#1
0
        private void CarregaComboFuncionarios()
        {
            try
            {
                FuncionarioNegocios     oNegocios  = new FuncionarioNegocios();
                List <FuncionarioModel> oListModel = new List <FuncionarioModel>();

                oListModel = oNegocios.Listar(new FuncionarioModel()
                {
                    Cargo = 3
                });
                oListModel.Insert(0, new FuncionarioModel()
                {
                    Codigo = null, Nome = "Selecione", Cargo = 3
                });

                var obj = oListModel.Where(p => p.Cargo == 3);

                cmbFuncionario.DataSource     = obj;
                cmbFuncionario.DataTextField  = "Nome";
                cmbFuncionario.DataValueField = "Codigo";
                cmbFuncionario.DataBind();
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true);
            }
        }
示例#2
0
        private void DetalharObj(int Id)
        {
            FuncionarioModel        oModel     = new FuncionarioModel();
            List <FuncionarioModel> oListModel = new List <FuncionarioModel>();
            FuncionarioNegocios     oNegocios  = new FuncionarioNegocios();

            oModel.Codigo = Id;
            oListModel    = oNegocios.Listar(oModel);
            if (oListModel.Count > 0)
            {
                oModel = oListModel[0];

                Funcionario_Id.Value = oModel.Codigo.ToString();
                txtNome.Text         = oModel.Nome;
                txtCPF.Text          = oModel.CPF;

                if (oModel.DataNascimento != null)
                {
                    txtDataNascimento.Text = ((DateTime)oModel.DataNascimento).ToString("dd/MM/yyyy");
                }

                txtCEP.Text            = oModel.CEP;
                txtUF.Text             = oModel.UF;
                txtCidade.Text         = oModel.Municipio;
                txtBairro.Text         = oModel.Bairro;
                txtEndereco.Text       = oModel.Endereco;
                txtNumEndereco.Text    = oModel.Numero;
                txtComplemento.Text    = oModel.Complemento;
                txtTelefone.Text       = oModel.Telefone;
                txtCelular.Text        = oModel.Celular;
                txtEmail.Text          = oModel.Email;
                txtEmail_Original.Text = oModel.Email;
                txSalario.Text         = oModel.Salario.ToString();
                txDataAdmissao.Text    = ((DateTime)oModel.DataAdmissao).ToString("dd/MM/yyyy");

                cbStatus.SelectedValue = ((bool)oModel.Ativo).ToString();
                cbCargo.SelectedValue  = oModel.Cargo.ToString();

                FuncionarioModel oFuncionario = (FuncionarioModel)Session["objFuncionario"];
                if (oFuncionario.Codigo == oModel.Codigo)
                {
                    btnAlterarSenhaModal.Visible = true;
                }
                else
                {
                    btnAlterarSenhaModal.Visible = false;
                }
            }
        }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    FuncionarioNegocios oNegocios = new FuncionarioNegocios();

                    List <FuncionarioModel> oList = new List <FuncionarioModel>();
                    oList = oNegocios.Listar(new FuncionarioModel());
                    if (oList.Count > 0)
                    {
                        Rpt.DataSource = oList;
                        Rpt.DataBind();
                    }
                }
                catch (Exception ex)
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EROOR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true);
                }
            }
        }
示例#4
0
        private bool ValidarCampos()
        {
            Boolean Valido    = true;
            String  MSG_ERROR = String.Empty;

            FuncionarioModel        oModel     = new FuncionarioModel();
            List <FuncionarioModel> oListModel = new List <FuncionarioModel>();
            FuncionarioNegocios     oNegocios  = new FuncionarioNegocios();

            if (string.IsNullOrEmpty(txtNome.Text.Trim()))
            {
                MSG_ERROR += "- Nome. <br />";
            }


            if (string.IsNullOrEmpty(txtCPF.Text.Trim()))
            {
                MSG_ERROR += "- CPF. <br />";
            }
            else
            {
                if (!UTIL.UTIL.IsCpf(txtCPF.Text.Trim()))
                {
                    MSG_ERROR += "- CPF inválido. <br />";
                }
                else if (string.IsNullOrEmpty(Funcionario_Id.Value))
                {
                    //Valida se CPF já cadastrado
                    oModel     = new FuncionarioModel();
                    oListModel = new List <FuncionarioModel>();
                    oNegocios  = new FuncionarioNegocios();

                    oModel.CPF = UTIL.UTIL.RetiraFormatacao(txtCPF.Text, new string[] { ".", "-" });
                    oListModel = oNegocios.Listar(oModel);
                    if (oListModel.Count > 0)
                    {
                        MSG_ERROR += "- CPF já cadastrado. <br />";
                    }
                }
            }

            if (string.IsNullOrEmpty(txtDataNascimento.Text.Trim()))
            {
                MSG_ERROR += "- Data de Nascimento. <br />";
            }

            if (string.IsNullOrEmpty(txtEndereco.Text.Trim()))
            {
                MSG_ERROR += "- Endereço. <br />";
            }

            if (!UTIL.UTIL.ValidarEmail(txtEmail.Text.Trim()))
            {
                MSG_ERROR += "- Email não preenchido ou inválido. <br />";
            }
            else if (string.IsNullOrEmpty(Funcionario_Id.Value))
            {
                //Valida se email já cadastrado
                oModel.Email = txtEmail.Text.Trim();
                oListModel   = oNegocios.Listar(oModel);
                if (oListModel.Count > 0)
                {
                    MSG_ERROR += "- Email já cadastrado. <br />";
                }
            }

            if ((string.IsNullOrEmpty(txtTelefone.Text.Trim())) && (string.IsNullOrEmpty(txtCelular.Text.Trim())))
            {
                MSG_ERROR += "- Telefone e/ou Celular. <br />";
            }

            if (MSG_ERROR.Length > 0)
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "CamposObrigatorios", "$(document).MensagemModal(3,'<strong>Informações obrigatórias:</strong><br/>" + MSG_ERROR + "');", true);
                Valido = false;
            }

            return(Valido);
        }