예제 #1
0
        // Remover departamento
        public void RemoveDepartamento(string id)
        {
            myForm.CN.Open();
            SqlCommand cmd = new SqlCommand("spDelDepartamento", myForm.CN);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@ID_centro", myForm.textCentroID.Text));
            cmd.Parameters.Add(new SqlParameter("@ID_departamento", id));

            try
            {
                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                MessageBox.Show("Não pode remover nenhum dos 3 departamentos essenciais (marketing, comercial, operaçoes).\n");
            }
            finally
            {
                myForm.CN.Close();
                getTabelaDepartamentos();
                MostrarDepartamento();
                funcoesAux.UnlockButtons();
                funcoesAux.ClearFields();
                funcoesAux.ReadOnly();
                funcoesAux.ShowAddBtn();
            }
        }
        // Remover empresa
        public void RemoveEmpresa(string nif)
        {
            myForm.CN.Open();
            SqlCommand cmd = new SqlCommand("spDelLojasEmpresa", myForm.CN);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@NIF_empresa", nif));
            cmd.Parameters.Add(new SqlParameter("@ID_centro", myForm.textCentroID.Text));

            try
            {
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex.Message);
            }
            finally
            {
                myForm.CN.Close();
                getTabelaEmpresas();
                MostrarEmpresa();
                funcoesAux.UnlockButtons();
                funcoesAux.ClearFields();
                funcoesAux.ReadOnly();
                funcoesAux.ShowAddBtn();
            }
        }
        // Remove centro
        public void RemoveCentro()
        {
            myForm.CN.Open();
            string id = (((Centro)myForm.listBox1.SelectedItem).ID);


            SqlCommand cmd = new SqlCommand("spDelCentro", myForm.CN);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@ID_centro", id));

            try
            {
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex.Message);
            }
            finally
            {
                myForm.CN.Close();
                getTabelaCentros();
                MostrarCentro();
                funcoesAux.UnlockButtons();
                funcoesAux.ClearFields();
                funcoesAux.ReadOnly();
                funcoesAux.ShowAddBtn();
            }
        }
예제 #4
0
 // LOJAS
 private void button1_Click(object sender, EventArgs e)
 {
     departamentos1.Hide();
     prestadores1.Hide();
     eventos1.Hide();
     empresas1.Hide();
     funcionarios1.Hide();
     resp_departamentos1.Hide();
     lojas1.resetLojas();
     lojas1.Show();
     lojas1.BringToFront();
     funcoesAux.hideBtnsListBox(listBox2);
     funcoesAux.ShowAddBtn();
     lastButton = 1;     // Para adicionar/editar/remover lojas
     funcoesLojas.getTabelaLojas();
 }