예제 #1
0
        public Req_CmpModel BuscarID_RC(int id_rc)
        {
            MySqlCommand comando = new MySqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "select * from requisicao_de_compra where id_rc = @id_rc";
            comando.Parameters.AddWithValue("@id_rc", id_rc);

            MySqlDataReader dr = ConnectBD.Select(comando);
            Req_CmpModel    RC = new Req_CmpModel();

            if (dr.HasRows)
            {
                dr.Read();
                RC.ID        = (int)dr["id_rc"];
                RC.Descricao = (string)dr["descricao_rc"];
                RC.Data      = (DateTime)dr["data_rc"];
            }
            else
            {
                RC = null;
            }

            return(RC);
        }
예제 #2
0
        public IList <Req_CmpModel> BuscaPorDescricao_Rc(string Descricao)
        {
            MySqlCommand comando = new MySqlCommand();

            comando.CommandText = "select * from requisicao_de_compra where descricao_rc like @descricao";
            comando.Parameters.AddWithValue("@descricao", "%" + Descricao + "%");
            MySqlDataReader      dr        = ConnectBD.Select(comando);
            IList <Req_CmpModel> Lista_RCs = new List <Req_CmpModel>();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Req_CmpModel Req_CP = new Req_CmpModel();
                    Req_CP.ID        = (int)dr["id_rc"];
                    Req_CP.Descricao = (string)dr["descricao_rc"];
                    Req_CP.Data      = (DateTime)dr["data_rc"];
                    Lista_RCs.Add(Req_CP);
                }
            }
            else
            {
                Lista_RCs = null;
            }
            return(Lista_RCs);
        }
예제 #3
0
 private void btn_add_rc_Click(object sender, EventArgs e)
 {
     try
     {
         Req_CmpModel RC_Model = new Req_CmpModel();
         Req_CmpBO    RC_BO    = new Req_CmpBO();
         RC_Model.ID        = int.Parse(txt_id_rc.Text);
         RC_Model.Descricao = txt_descricao_rc.Text;
         RC_Model.Data      = DateTime.Parse(txt_data_rc.Text);
         if (btn_statusnovo_rc.Checked)
         {
             RC_Model.Status = btn_statusnovo_rc.Text;
         }
         if (btn_statusandamento_rc.Checked)
         {
             RC_Model.Status = btn_statusandamento_rc.Text;
         }
         if (btn_statusatrasada_rc.Checked)
         {
             RC_Model.Status = btn_statusatrasada_rc.Text;
         }
         if (btn_statusconcluida_rc.Checked)
         {
             RC_Model.Status = btn_statusconcluida_rc.Text;
         }
         RC_BO.BO_Add_RC(RC_Model);
         MessageBox.Show("Adicionado com Sucesso A RC nº =  " + RC_Model.ID);
     }
     catch (Exception)
     {
         MessageBox.Show("Número da RC Inválido ou Já Cadastrada !! ");
     }
 }
예제 #4
0
 private void btn_alter_rc_Click(object sender, EventArgs e)
 {
     try
     {
         Req_CmpModel Req_Model = new Req_CmpModel();
         Req_CmpBO    RC_BO     = new Req_CmpBO();
         Req_Model.ID        = int.Parse(txt_id_rc.Text);
         Req_Model.Descricao = txt_descricao_rc.Text;
         Req_Model.Data      = DateTime.Parse(txt_data_rc.Text);
         if (btn_statusnovo_rc.Checked)
         {
             Req_Model.Status = btn_statusnovo_rc.Text;
         }
         if (btn_statusandamento_rc.Checked)
         {
             Req_Model.Status = btn_statusandamento_rc.Text;
         }
         if (btn_statusatrasada_rc.Checked)
         {
             Req_Model.Status = btn_statusatrasada_rc.Text;
         }
         if (btn_statusconcluida_rc.Checked)
         {
             Req_Model.Status = btn_statusconcluida_rc.Text;
         }
         RC_BO.BO_Update_RC(Req_Model, int.Parse(txt_id2_rc.Text));
         MessageBox.Show("Alterada A RC de nº = " + Req_Model.ID);
     }
     catch (Exception)
     {
         MessageBox.Show("Número da RC Inválida ou Inexistente!! ");
     }
 }
예제 #5
0
 public void BO_Delete_RC(Req_CmpModel RC)
 {
     if (RC != null)
     {
         Req_CmpDAO RCDAO = new Req_CmpDAO();
         RCDAO.Delete_RC(RC);
     }
 }
예제 #6
0
        public void Delete_RC(Req_CmpModel RC)
        {
            MySqlCommand comando = new MySqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "delete from bd_valelembrar.requisicao_de_compra where id_rc = @id_del_rc";
            comando.Parameters.AddWithValue("@id_del_rc", RC.ID);
            ConnectBD.CRUD(comando);
        }
예제 #7
0
 public void BO_Add_RC(Req_CmpModel RC)
 {
     if (RC != null)
     {
         Req_CmpDAO RCDAO = new Req_CmpDAO();
         if (RC.ID != 0)
         {
             RCDAO.Insert_RC(RC);
         }
     }
 }
예제 #8
0
 public void BO_Update_RC(Req_CmpModel RC, int RC_ID2)
 {
     if (RC != null)
     {
         Req_CmpDAO RCDAO = new Req_CmpDAO();
         if (RC.ID != 0)
         {
             RCDAO.Update_RC(RC, RC_ID2);
         }
     }
 }
예제 #9
0
        public void Update_RC(Req_CmpModel RC, int RC_ID2)
        {
            MySqlCommand comando = new MySqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "update requisicao_de_compra set id_rc  = " + RC_ID2 + ", descricao_rc = @descricao_rc, data_rc = @data_rc, status_rc = @status_rc where id_rc = @id_rc";
            comando.Parameters.AddWithValue("@id_rc", RC.ID);
            comando.Parameters.AddWithValue("@descricao_rc", RC.Descricao);
            comando.Parameters.AddWithValue("@data_rc", RC.Data);
            comando.Parameters.AddWithValue("@status_rc", RC.Status);
            ConnectBD.CRUD(comando);
        }
예제 #10
0
        public void Insert_RC(Req_CmpModel RC)
        {
            MySqlCommand comando = new MySqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "insert into requisicao_de_compra (id_rc, descricao_rc, data_rc,status_rc) values (@id_rc, @descricao_rc, @data_rc,@status_rc)";
            comando.Parameters.AddWithValue("@id_rc", RC.ID);
            comando.Parameters.AddWithValue("@descricao_rc", RC.Descricao);
            comando.Parameters.AddWithValue("@data_rc", RC.Data);
            comando.Parameters.AddWithValue("@status_rc", RC.Status);
            ConnectBD.CRUD(comando);
        }
예제 #11
0
        private void btn_del_rc_Click(object sender, EventArgs e)
        {
            string message = "Tem certeza que deseja excluir a RC?";
            string caption = "Atenção para exclusão!";

            try
            {
                Req_CmpModel Req_Model = new Req_CmpModel();
                Req_CmpBO    RC_BO     = new Req_CmpBO();
                Req_Model.ID = int.Parse(txt_id_rc.Text);
                MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                DialogResult      result;
                result = MessageBox.Show(message, caption, buttons);
                if (result == DialogResult.Yes)
                {
                    RC_BO.BO_Delete_RC(Req_Model);
                    MessageBox.Show("Excluída com Sucesso a RC nº =  " + Req_Model.ID);
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show("Verifique o número da RC!! ");
            }
        }