public Funcionarios GetFuncionario(int?codFuncionario) { try { var model = new Models.Funcionarios(); if (codFuncionario != null) { OpenConnection(); var sql = this.Search(codFuncionario, null); SqlQuery = new SqlCommand(sql, con); reader = SqlQuery.ExecuteReader(); while (reader.Read()) { model.codigo = Convert.ToInt32(reader["Funcionario_ID"]); model.situacao = Util.FormatFlag.Situacao(Convert.ToString(reader["Funcionario_Situacao"])); model.dsLogradouro = Convert.ToString(reader["Funcionario_Logradouro"]); model.numero = Convert.ToString(reader["Funcionario_Numero"]); model.complemento = Convert.ToString(reader["Funcionario_Complemento"]); model.bairro = Convert.ToString(reader["Funcionario_Bairro"]); model.telefoneFixo = Convert.ToString(reader["Funcionario_TelefoneFixo"]); model.telefoneCelular = Convert.ToString(reader["Funcionario_TelefoneCelular"]); model.email = Convert.ToString(reader["Funcionario_Email"]); model.Cidade = new Select.Cidades.Select { id = Convert.ToInt32(reader["Funcionario_Cidade_ID"]), text = Convert.ToString(reader["Funcionario_Cidade_Nome"]) }; model.cep = Convert.ToString(reader["Funcionario_CEP"]); model.dtCadastro = Convert.ToDateTime(reader["Funcionario_DataCadastro"]); model.dtUltAlteracao = Convert.ToDateTime(reader["Funcionario_DataUltAlteracao"]); //Física model.nomePessoa = Convert.ToString(reader["Funcionario_Nome"]); model.apelidoPessoa = Convert.ToString(reader["Funcionario_Apelido"]); model.sexo = Convert.ToString(reader["Funcionario_Sexo"]); model.cpf = Convert.ToString(reader["Funcionario_CPF"]); model.rg = Convert.ToString(reader["Funcionario_RG"]); model.dtNascimento = Convert.ToDateTime(reader["Funcionario_DataNascimento"]); model.vlSalario = Convert.ToDecimal(reader["Funcionario_Salario"]); model.dtAdmissao = Convert.ToDateTime(reader["Funcionario_DataAdmissao"]); model.dtDemissao = !string.IsNullOrEmpty(reader["Funcionario_DataDemissao"].ToString()) ? Convert.ToDateTime(reader["Funcionario_DataDemissao"]) : (DateTime?)null; } } return(model); } catch (Exception error) { throw new Exception(error.Message); } finally { CloseConnection(); } }
public bool Insert(Models.Funcionarios funcionario) { try { var sql = string.Format("INSERT INTO tbfuncionarios ( situacao, nomefuncionario, sexo, logradouro, numero, complemento, bairro, telfixo, telcelular, email, codcidade, cep, cpf, rg, dtnascimento, dtadmissao, vlsalario, dtdemissao, dtcadastro, dtultalteracao, apelido )" + "VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', {10}, '{11}', '{12}', '{13}', '{14}', '{15}', {16}, {17}, '{18}', '{19}', '{20}' )", this.FormatString(funcionario.situacao), this.FormatString(funcionario.nomePessoa), this.FormatString(funcionario.sexo), this.FormatString(funcionario.dsLogradouro), funcionario.numero, this.FormatString(funcionario.complemento), this.FormatString(funcionario.bairro), this.FormatPhone(funcionario.telefoneFixo), this.FormatPhone(funcionario.telefoneCelular), this.FormatString(funcionario.email), funcionario.Cidade.id, this.FormatCEP(funcionario.cep), this.FormatCPF(funcionario.cpf), this.FormatRG(funcionario.rg), funcionario.dtNascimento.Value.ToString("yyyy-MM-dd"), funcionario.dtAdmissao.Value.ToString("yyyy-MM-dd"), funcionario.vlSalario.ToString().Replace(",", "."), "null", DateTime.Now.ToString("yyyy-MM-dd"), DateTime.Now.ToString("yyyy-MM-dd"), this.FormatString(funcionario.apelidoPessoa) ); OpenConnection(); SqlQuery = new SqlCommand(sql, con); int i = SqlQuery.ExecuteNonQuery(); if (i > 1) { return(true); } else { return(false); } } catch (Exception error) { throw new Exception(error.Message); } finally { CloseConnection(); } }
public bool Update(Models.Funcionarios funcionario) { try { string sql = "UPDATE tbfuncionarios SET situacao = '" + this.FormatString(funcionario.situacao) + "', " + " nomefuncionario = '" + this.FormatString(funcionario.nomePessoa) + "'," + " sexo = '" + this.FormatString(funcionario.sexo) + "', " + " logradouro = '" + this.FormatString(funcionario.dsLogradouro) + "', " + " numero = '" + funcionario.numero + "', " + " complemento = '" + this.FormatString(funcionario.complemento) + "', " + " bairro = '" + this.FormatString(funcionario.bairro) + "', " + " telfixo = '" + this.FormatPhone(funcionario.telefoneFixo) + "', " + " telcelular = '" + this.FormatPhone(funcionario.telefoneCelular) + "', " + " email = '" + this.FormatString(funcionario.email) + "', " + " codcidade = " + funcionario.Cidade.id + ", " + " cep = '" + this.FormatCEP(funcionario.cep) + "', " + //" cpf = '" + this.FormatCPF(funcionario.cpf) + "', " + " rg = '" + this.FormatRG(funcionario.rg) + "', " + " dtnascimento = '" + funcionario.dtNascimento.Value.ToString("yyyy-MM-dd") + "', " + //" dtadmissao = '" + funcionario.dtAdmissao.Value.ToString("yyyy-MM-dd") + "', " + " vlsalario = " + funcionario.vlSalario.ToString().Replace(",", ".") + ", " + " dtdemissao = '" + (funcionario.dtDemissao != null ? funcionario.dtDemissao.Value.ToString("yyyy-MM-dd") : "") + "', " + " dtultalteracao = '" + DateTime.Now.ToString("yyyy-MM-dd") + "'," + " apelido = '" + this.FormatString(funcionario.apelidoPessoa) + "' " + " WHERE codfuncionario = " + funcionario.codigo; OpenConnection(); SqlQuery = new SqlCommand(sql, con); int i = SqlQuery.ExecuteNonQuery(); if (i > 1) { return(true); } else { return(false); } } catch (Exception error) { throw new Exception(error.Message); } finally { CloseConnection(); } }
private Models.Funcionarios validForm(Models.Funcionarios model) { if (string.IsNullOrWhiteSpace(model.nomePessoa)) { ModelState.AddModelError("nomePessoa", "Informe o nome"); } if (string.IsNullOrWhiteSpace(model.apelidoPessoa)) { ModelState.AddModelError("apelidoPessoa", "Informe o apelido"); } if (string.IsNullOrEmpty(model.sexo)) { ModelState.AddModelError("sexo", "Informe o sexo"); } if (string.IsNullOrWhiteSpace(model.cpf)) { ModelState.AddModelError("cpf", "Informe o CPF"); } if (string.IsNullOrWhiteSpace(model.rg)) { ModelState.AddModelError("rg", "Informe o RG"); } if (model.dtNascimento == null) { ModelState.AddModelError("dtNascimento", "Informe a data de nascimento"); } if (string.IsNullOrWhiteSpace(model.dsLogradouro)) { ModelState.AddModelError("dsLogradouro", "Informe o logradouro"); } if (string.IsNullOrWhiteSpace(model.numero)) { ModelState.AddModelError("numero", "Informe o número"); } if (string.IsNullOrWhiteSpace(model.complemento)) { ModelState.AddModelError("complemento", "Informe o complemento"); } if (string.IsNullOrWhiteSpace(model.bairro)) { ModelState.AddModelError("bairro", "Informe o bairro"); } if (string.IsNullOrEmpty(model.telefoneFixo) && string.IsNullOrEmpty(model.telefoneCelular)) { ModelState.AddModelError("telefoneFixo", "Informe ao menos um telefone"); ModelState.AddModelError("telefoneCelular", "Informe ao menos telefone"); } if (model.Cidade.id == null) { ModelState.AddModelError("Cidade.id", "Informe a cidade"); } if (string.IsNullOrWhiteSpace(model.cep)) { ModelState.AddModelError("cep", "Informe o CEP"); } if (model.dtAdmissao == null) { ModelState.AddModelError("dtAdmissao", "Informe a data de admissão"); } if (model.vlSalario == null || model.vlSalario == 0) { ModelState.AddModelError("vlSalario", "Informe um valor de salário válido"); } return(model); }