/// <summary> /// Apaga um registro da tabela tblFuncionario. /// </summary> /// <param name="Obj">Objeto ENFuncionario</param> public void Delete(ENFuncionario Obj) { SqlConnection _con = new SqlConnection(ConfigurationManager.ConnectionStrings["PipiConnection"].ConnectionString); SqlCommand _cmd = new SqlCommand("sprFuncionarioCRUD", _con); _cmd.CommandType = CommandType.StoredProcedure; _cmd.Parameters.AddWithValue("@sprstrOperacao", "D"); _cmd.Parameters.AddWithValue("@sprintEspecificoR", 0); _cmd.Parameters.AddWithValue("@sprintIdFuncionario", Obj.IntIdFuncionario); _cmd.Parameters.AddWithValue("@sprstrNome", Obj.StrNome); _cmd.Parameters.AddWithValue("@sprstrEndereco", Obj.StrEndereco); _cmd.Parameters.AddWithValue("@sprintNumero", Obj.IntNumero); _cmd.Parameters.AddWithValue("@sprstrBairro", Obj.StrBairro); _cmd.Parameters.AddWithValue("@sprstrCidade", Obj.StrCidade); _cmd.Parameters.AddWithValue("@sprstrEstado", Obj.StrEstado); _cmd.Parameters.AddWithValue("@sprstrCep", Obj.StrCep); _cmd.Parameters.AddWithValue("@sprstrTelefone", Obj.StrTelefone); _cmd.Parameters.AddWithValue("@sprstrCelular", Obj.StrCelular); _cmd.Parameters.AddWithValue("@sprstrFax", Obj.StrFax); _cmd.Parameters.AddWithValue("@sprstrEmail", Obj.StrEmail); _cmd.Parameters.AddWithValue("@sprstrCarteiraTrabalho", Obj.StrCarteiraTrabalho); _cmd.Parameters.AddWithValue("@sprstrSerieCt", Obj.StrSerieCarteiraTrabalho); _cmd.Parameters.AddWithValue("@sprstrUfCt", Obj.StrUfCarteiraTrabalho); try { _con.Open(); _cmd.ExecuteNonQuery(); } finally { _con.Close(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["idUser"] != null) { ENFuncionario funcionario = new ENFuncionario(); funcionario = (new BUFuncionario()).GetFuncionarioById(Convert.ToInt32(Session["idUser"])); if (funcionario != null) { txtNome.Text = funcionario.StrNome; txtEndereco.Text = funcionario.StrEndereco; txtNumero.Text = funcionario.IntNumero.ToString(); txtBairro.Text = funcionario.StrBairro; txtCidade.Text = funcionario.StrCidade; txtEstado.Text = funcionario.StrEstado; txtCep.Text = funcionario.StrCep; txtTelefone.Text = funcionario.StrTelefone; txtCelular.Text = funcionario.StrCelular; txtFax.Text = funcionario.StrFax; txtEmail.Text = funcionario.StrEmail; } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "x", "alert('Funcionário não cadastrado.')", true); } } } }
protected void btnAtualizar_Click(object sender, EventArgs e) { ENFuncionario funcionarioEdit = new ENFuncionario(); try { funcionarioEdit.IntIdFuncionario = Convert.ToInt32(Session["idUser"]); funcionarioEdit.StrNome = txtNome.Text; funcionarioEdit.StrEndereco = txtEndereco.Text; funcionarioEdit.IntNumero = Convert.ToInt32(txtNumero.Text); funcionarioEdit.StrBairro = txtBairro.Text; funcionarioEdit.StrCidade = txtCidade.Text; funcionarioEdit.StrEstado = txtEstado.Text; funcionarioEdit.StrCep = txtCep.Text; funcionarioEdit.StrTelefone = txtTelefone.Text; funcionarioEdit.StrCelular = txtCelular.Text; funcionarioEdit.StrFax = txtFax.Text; funcionarioEdit.StrEmail = txtEmail.Text; BUFuncionario buFuncionario = new BUFuncionario(); buFuncionario.UpdateFuncionario(funcionarioEdit); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "x", "alert('Dados atualizados com sucesso.')", true); } catch (Exception eX) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "x", "alert('" + eX.Message + "')", true); } }
/// <summary> /// Seleciona uma lista de Funcionários de acordo com os parâmetros /// </summary> /// <param name="EspecificoR">int EspecificoR</param> /// <returns>Lista de funcionários</returns> public List<ENFuncionario> Read(int EspecificoR, int idUsuario) { List<ENFuncionario> _objs = new List<ENFuncionario>(); SqlConnection _con = new SqlConnection(ConfigurationManager.ConnectionStrings["PipiConnection"].ConnectionString); SqlCommand _cmd = new SqlCommand("sprFuncionarioCRUD", _con); _cmd.CommandType = CommandType.StoredProcedure; _cmd.Parameters.AddWithValue("@sprstrOperacao", "R"); _cmd.Parameters.AddWithValue("@sprintEspecificoR", EspecificoR); _cmd.Parameters.AddWithValue("@sprintIdFuncionario", idUsuario); _cmd.Parameters.AddWithValue("@sprstrNome", string.Empty); _cmd.Parameters.AddWithValue("@sprstrEndereco", string.Empty); _cmd.Parameters.AddWithValue("@sprintNumero", 0); _cmd.Parameters.AddWithValue("@sprstrBairro", string.Empty); _cmd.Parameters.AddWithValue("@sprstrCidade", string.Empty); _cmd.Parameters.AddWithValue("@sprstrEstado", string.Empty); _cmd.Parameters.AddWithValue("@sprstrCep", string.Empty); _cmd.Parameters.AddWithValue("@sprstrTelefone", string.Empty); _cmd.Parameters.AddWithValue("@sprstrCelular", string.Empty); _cmd.Parameters.AddWithValue("@sprstrFax", string.Empty); _cmd.Parameters.AddWithValue("@sprstrEmail", string.Empty); _cmd.Parameters.AddWithValue("@sprstrCarteiraTrabalho", string.Empty); _cmd.Parameters.AddWithValue("@sprstrSerieCt", string.Empty); _cmd.Parameters.AddWithValue("@sprstrUfCt", string.Empty); _con.Open(); SqlDataReader rd = _cmd.ExecuteReader(CommandBehavior.CloseConnection); try { while (rd.Read()) { ENFuncionario NewObj = new ENFuncionario(); NewObj.IntIdFuncionario = Convert.ToInt32(rd[0].ToString()); NewObj.StrNome = rd[1].ToString(); NewObj.StrEndereco = rd[2].ToString(); NewObj.IntNumero = Convert.ToInt32(rd[3].ToString()); NewObj.StrBairro = rd[4].ToString(); NewObj.StrCidade = rd[5].ToString(); NewObj.StrEstado = rd[6].ToString(); NewObj.StrCep = rd[7].ToString(); NewObj.StrTelefone = rd[8].ToString(); NewObj.StrCelular = rd[9].ToString(); NewObj.StrFax = rd[10].ToString(); NewObj.StrEmail = rd[11].ToString(); NewObj.StrCarteiraTrabalho = rd[12].ToString(); NewObj.StrSerieCarteiraTrabalho = rd[13].ToString(); NewObj.StrUfCarteiraTrabalho = rd[14].ToString(); _objs.Add(NewObj); } } finally { rd.Close(); } return _objs; }
/// <summary> /// Atualiza um Funcionário /// </summary> /// <param name="Obj">ENFuncionario Obj</param> public void UpdateFuncionario(ENFuncionario Obj) { (new DAFuncionario()).Update(Obj); }
/// <summary> /// Apaga um Funcionário /// </summary> /// <param name="Obj">ENfuncionario Obj</param> public void DeleteFuncionario(ENFuncionario Obj) { (new DAFuncionario()).Delete(Obj); }
/// <summary> /// Cria um novo Funcionário /// </summary> /// <param name="Obj">ENfuncionario Obj</param> public void CreateFuncionario(ENFuncionario Obj) { (new DAFuncionario()).Create(Obj); }