コード例 #1
0
        public List <Subdepartamento> findAll()
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "SELECT * FROM Sub_departamento";
            SqlDataReader          dr   = Conexao.selecionar(cmd);
            List <Subdepartamento> objs = new List <Subdepartamento>();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    dr.Read();
                    Subdepartamento obj = new Subdepartamento();
                    obj.Id           = (int)dr["id"];
                    obj.Nome         = dr["nome"].ToString();
                    obj.Descricao    = dr["descricao"].ToString();
                    obj.Departamento = DepartamentoDAO.findById((int)dr["fk_departamento"]);
                    objs.Add(obj);
                }
            }
            else
            {
                objs = null;
            }
            return(objs);
        }
コード例 #2
0
        public Subdepartamento delete(Subdepartamento subdepartamento)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "DELETE FROM Sub_departamento WHERE id = @id";
            cmd.Parameters.AddWithValue("@id", subdepartamento.Id);
            if (Conexao.CRUD(cmd))
            {
                return(subdepartamento);
            }
            return(null);
        }
コード例 #3
0
 private void dataGridSubDepartamento_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     if (e.RowIndex >= 0)
     {
         DataGridViewRow row = this.dataGridSubDepartamento.Rows[e.RowIndex];
         objSubDepartamento                           = SubdepartamentoDAO.findById((int)row.Cells["idSubDepartamento"].Value);
         SubDepartamento_tbxNome.Text                 = objSubDepartamento.Nome;
         SubDepartamento_tbxDescricao.Text            = objSubDepartamento.Descricao;
         SubDepartamento_cbDepartamento.SelectedValue = objSubDepartamento.Departamento.Id;
         SubDepartamnto_btnDeletar.Visible            = true;
     }
 }
コード例 #4
0
 public Subdepartamento CadastrarSubDepartamento(Subdepartamento obj)
 {
     if (obj.Departamento != null)
     {
         SubdepartamentoDAO dao = new SubdepartamentoDAO();
         if (obj.Id != 0)
         {
             return(dao.update(obj));
         }
         return(dao.insert(obj));
     }
     return(null);
 }
コード例 #5
0
        public Subdepartamento insert(Subdepartamento subdepartamento)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "INSERT INTO Sub_departamento(nome, descricao, fk_departamento) output INSERTED.id values (@nome, @descricao, @fk_departamento)";
            cmd.Parameters.AddWithValue("@nome", subdepartamento.Nome);
            cmd.Parameters.AddWithValue("@descricao", subdepartamento.Descricao);
            cmd.Parameters.AddWithValue("@fk_departamento", subdepartamento.Departamento.Id);
            if (Conexao.CRUD(cmd))
            {
                return(subdepartamento);
            }
            return(null);
        }
コード例 #6
0
        public Subdepartamento update(Subdepartamento subdepartamento)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "UPDATE Sub_departamento set nome = @nome, descricao = @descricao, fk_departamento = @fk_departamento where id = @id";
            cmd.Parameters.AddWithValue("@id", subdepartamento.Id);
            cmd.Parameters.AddWithValue("@nome", subdepartamento.Nome);
            cmd.Parameters.AddWithValue("@descricao", subdepartamento.Descricao);
            cmd.Parameters.AddWithValue("@fk_departamento", subdepartamento.Departamento.Id);
            if (Conexao.CRUD(cmd))
            {
                return(subdepartamento);
            }
            return(null);
        }
コード例 #7
0
        public static Subdepartamento findById(int id)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "SELECT * FROM Sub_departamento WHERE id = @id";
            cmd.Parameters.AddWithValue("@id", id);
            SqlDataReader dr = Conexao.selecionar(cmd);

            Subdepartamento obj = new Subdepartamento();

            if (dr.HasRows)
            {
                dr.Read();
                obj.Id           = (int)dr["id"];
                obj.Nome         = dr["nome"].ToString();
                obj.Descricao    = dr["descricao"].ToString();
                obj.Departamento = DepartamentoDAO.findById((int)dr["fk_departamento"]);
            }
            else
            {
                obj = null;
            }
            return(obj);
        }
コード例 #8
0
        public Subdepartamento deletarSubDepartamento(Subdepartamento obj)
        {
            SubdepartamentoDAO dao = new SubdepartamentoDAO();

            return(dao.delete(obj));
        }