예제 #1
0
 public void RemoveRestrincoes(Horario horario)
 {
     if (Restricoes != null)
     {
         Restricoes.Remove(horario);
     }
 }
예제 #2
0
 public void AddRestrincoes(Horario horario)
 {//!Restricoes.Contains(horario)
     //if (Restricoes != null)
     //if (!Restricoes.Contains(horario))
     if (Restricoes != null)
     {
         Restricoes.Add(horario);
     }
 }
        public string CadastrarFuncionario(Funcionarios funcionario, Restricoes restricoes)
        {
            try
            {
                Conexao.LimparParametros();

                Conexao.AdicionarParametros("@Opcao", 1);
                Conexao.AdicionarParametros("@Id_funcionario", funcionario.IdFuncionario);
                Conexao.AdicionarParametros("@Nome", funcionario.Nome);
                Conexao.AdicionarParametros("@Sexo", funcionario.Sexo1);
                Conexao.AdicionarParametros("@Cpf", funcionario.Cpf);
                Conexao.AdicionarParametros("@Descricao", funcionario.Descricao);
                Conexao.AdicionarParametros("@Cidade", funcionario.Cidade);
                Conexao.AdicionarParametros("@Estado", funcionario.Estado);
                Conexao.AdicionarParametros("@Endereco", funcionario.Endereco);
                Conexao.AdicionarParametros("@Numero", funcionario.Numero);
                Conexao.AdicionarParametros("@Bairro", funcionario.Bairro);
                Conexao.AdicionarParametros("@Complemento", funcionario.Complemento);
                Conexao.AdicionarParametros("@DataNascimento", funcionario.DataNascimento);
                Conexao.AdicionarParametros("@Telefone", funcionario.Telefone);
                Conexao.AdicionarParametros("@Email", funcionario.Email);
                Conexao.AdicionarParametros("@DataAlteracao", DateTime.Now);
                Conexao.AdicionarParametros("@DataCadastro", DateTime.Now);
                Conexao.AdicionarParametros("@Cep", funcionario.Cep);
                Conexao.AdicionarParametros("@Disponibilidade", funcionario.Disponibilidade);
                Conexao.AdicionarParametros("@Situacao", funcionario.Situacao);
                Conexao.AdicionarParametros("@LoginUsuario", funcionario.LoginUsuario);
                Conexao.AdicionarParametros("@LoginSenha", funcionario.SenhaUsuario);

                //  Conexao.AdicionarParametros("@id", restricoes.IdFuncionario);
                Conexao.AdicionarParametros("@BackupEx ", restricoes.BackupEx);
                Conexao.AdicionarParametros("@BackupIm ", restricoes.BackupIm);
                Conexao.AdicionarParametros("@Cadastro", restricoes.Cadastro);
                Conexao.AdicionarParametros("@CadastroFunc", restricoes.CadastroFunc);
                Conexao.AdicionarParametros("@Devolucao", restricoes.Devolucao);
                Conexao.AdicionarParametros("@Emprestimos", restricoes.Emprestimos);
                Conexao.AdicionarParametros("@Relatorios", restricoes.Relatorios);
                Conexao.AdicionarParametros("@Renovacao", restricoes.Renovacao);
                Conexao.AdicionarParametros("@Consultas", restricoes.Consulta);
                //Conexao.AdicionarParametros(" ", restricoes.);
                string codigo = Conexao.ExecutarManipulacao(CommandType.StoredProcedure, "USP_funcionario").ToString();
                return(codigo);
            }
            catch (SqlException erro)
            {
                throw erro;
            }
        }
예제 #4
0
        private Restricao RecuperarRestricao(string restName)
        {
            Restricao restricaoAux = null;

            //Verificar se ja existe restriçao nesse indice, se nao existir, criar nova restriçao
            if (!Restricoes.ContainsKey(restName))
            {
                restricaoAux = new Restricao();
                Restricoes.Add(restName, restricaoAux);
            }
            else
            {
                restricaoAux = Restricoes[restName];
            }
            return(restricaoAux);
        }
        static void Main()
        {
            var popula = new Seed();

            var restricoes = new Restricoes();

            var exibicao = new Exibicao(popula.Semana);

            Console.WriteLine();
            Console.WriteLine("Horário inicial");
            Console.WriteLine();
            exibicao.ExibirSemana();

            exibicao._semana = restricoes.AulaDupla(popula.Semana);

            Console.WriteLine();
            Console.WriteLine("Horário após RT01 - Aulas Duplas");
            Console.WriteLine();
            exibicao.ExibirSemana();
        }
        public string AtualizaRestricoes(Restricoes restricoes)
        {
            Conexao.LimparParametros();


            Conexao.AdicionarParametros("@IdFuncionario", restricoes.IdFuncionario);
            Conexao.AdicionarParametros("@BackupEx ", restricoes.BackupEx);
            Conexao.AdicionarParametros("@BackupIm ", restricoes.BackupIm);
            Conexao.AdicionarParametros("@Cadastro", restricoes.Cadastro);
            Conexao.AdicionarParametros("@CadastroFunc", restricoes.CadastroFunc);
            Conexao.AdicionarParametros("@Devolucao", restricoes.Devolucao);
            Conexao.AdicionarParametros("@Emprestimos", restricoes.Emprestimos);
            Conexao.AdicionarParametros("@Relatorios", restricoes.Relatorios);
            Conexao.AdicionarParametros("@Renovacao", restricoes.Renovacao);
            Conexao.AdicionarParametros("@Consultas", restricoes.Consulta);
            //Conexao.AdicionarParametros(" ", restricoes.);
            string codigo = Conexao.ExecutarManipulacao(CommandType.StoredProcedure, "USP_AtualizaRestricoes").ToString();

            return(codigo);
        }
        private void Executar_Click(object sender, EventArgs e)
        {
            Restricoes restricoes = new Restricoes();

            restricoes.IdFuncionario = Convert.ToInt32(labelID.Text);
            restricoes.BackupEx      = Exportar.Checked;
            restricoes.BackupIm      = importar.Checked;
            restricoes.Cadastro      = cbCadsatros.Checked;
            restricoes.CadastroFunc  = cBCadastroFunc.Checked;
            restricoes.Devolucao     = cBDevolu.Checked;
            restricoes.Emprestimos   = cBCadastrosEmp.Enabled;
            restricoes.Relatorios    = rbRelatorioAtivo.Checked;
            restricoes.Renovacao     = cBRenova.Checked;
            restricoes.Consulta      = consulta.Checked;

            CN_Funcionario objetoCN = new CN_Funcionario();

            string retorno = objetoCN.AtualizaRestricoes(restricoes);

            try
            {
                int IdFuncionario = Convert.ToInt32(retorno);
                MessageBox.Show($"Atualizado com sucesso");


                //this.Close();
            }
            catch (FormatException)
            {
                MessageBox.Show($"Não foi possivel cadastrar por {retorno}{MessageBoxButtons.OK}");
                throw;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possivel inserir  " + ex);
            }
        }
예제 #8
0
 /// <summary>
 /// Método para adicionar uma restrição
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void addRestricaoButton_Click(object sender, EventArgs e)
 {
     try
     {
         Restricoes restricao = new Restricoes()
         {
             ValorX          = restricaoXTextBox.Text.Trim().Equals(string.Empty) ? 0.0 : double.Parse(restricaoXTextBox.Text),
             ValorY          = restricaoYTextBox.Text.Trim().Equals(string.Empty) ? 0.0 : double.Parse(restricaoYTextBox.Text),
             Operacao        = (string)restricaoInequaComboBox.SelectedItem,
             LimiteRestricao = double.Parse(limiteRestricaoTextBox.Text.Trim())
         };
         if ((restricao.Operacao.Equals("<=") && funObj.ValidaOperacao.Equals("Minimização")) || ((restricao.Operacao.Equals(">=") && funObj.ValidaOperacao.Equals("Maximização"))))
         {
             throw new InvalidOperationException("Restrição não compatível com a Função Objetivo");
         }
         restricao.RestricaoCompleta = string.Format("{0}x + {1}y {2} {3}", restricao.ValorX, restricao.ValorY, restricaoInequaComboBox.SelectedItem, limiteRestricaoTextBox.Text.Trim());
         foreach (var item in restricoes)
         {
             if (item.RestricaoCompleta.Equals(restricao.RestricaoCompleta))
             {
                 throw new InvalidOperationException("Restrição já existente.");
             }
         }
         restricoes.Add(restricao);
         restricoesListBox.Items.Add(restricao.RestricaoCompleta);
         restricaoXTextBox.Clear();
         restricaoYTextBox.Clear();
         restricaoInequaComboBox.SelectedIndex = -1;
         limiteRestricaoTextBox.Clear();
         restricaoXTextBox.Focus();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public UcFormEmpresa()
 {
     InitializeComponent();
     rest = new Restricoes();
 }
예제 #10
0
        public FuncionarioColecao ConsultaFuncionario()
        {
            FuncionarioColecao funcionarioColecao = new FuncionarioColecao();

            Conexao.LimparParametros();

            DataTable dataTablefuncionario = Conexao.ExecutarConsulta(CommandType.StoredProcedure, "MostrarFuncionarios");

            foreach (DataRow funcionarioLinha in dataTablefuncionario.Rows)
            {
                Funcionarios funcionario = new Funcionarios();
                Restricoes   restricoes  = new Restricoes();


                funcionario.IdFuncionario   = Convert.ToInt32(funcionarioLinha["Idfuncionario"]);
                funcionario.Nome            = Convert.ToString(funcionarioLinha["Nome"]);
                funcionario.Sexo1           = Convert.ToString(funcionarioLinha["Sexo"]);
                funcionario.Cpf             = Convert.ToString(funcionarioLinha["Cpf"]);
                funcionario.Cidade          = Convert.ToString(funcionarioLinha["Cidade"]);
                funcionario.Estado          = Convert.ToString(funcionarioLinha["Estado"]);
                funcionario.Endereco        = Convert.ToString(funcionarioLinha["Endereco"]);
                funcionario.Numero          = Convert.ToString(funcionarioLinha["Numero"]);
                funcionario.Bairro          = Convert.ToString(funcionarioLinha["Bairro"]);
                funcionario.LoginUsuario    = Convert.ToString(funcionarioLinha["LoginUsuario"]);
                funcionario.SenhaUsuario    = Convert.ToString(funcionarioLinha["LoginSenha"]);
                funcionario.DataNascimento  = Convert.ToDateTime(funcionarioLinha["DataNascimento"]);
                funcionario.Telefone        = Convert.ToString(funcionarioLinha["Telefone"]);
                funcionario.Email           = Convert.ToString(funcionarioLinha["Email"]);
                funcionario.DataAlteracao   = Convert.ToDateTime(funcionarioLinha["DataAlteracao"]);
                funcionario.DataCadastro    = Convert.ToDateTime(funcionarioLinha["DataCadastro"]);
                funcionario.Cep             = Convert.ToString(funcionarioLinha["Cep"]);
                funcionario.Disponibilidade = Convert.ToBoolean(funcionarioLinha["Disponibilidade"]);
                funcionario.Situacao        = Convert.ToBoolean(funcionarioLinha["Situacao"]);
                funcionario.Descricao       = Convert.ToString(funcionarioLinha["Descricao"]);

                restricoes.BackupEx     = Convert.ToBoolean(funcionarioLinha["BackupEx"]);
                restricoes.BackupIm     = Convert.ToBoolean(funcionarioLinha["BackupIm"]);
                restricoes.Cadastro     = Convert.ToBoolean(funcionarioLinha["Cadastro"]);
                restricoes.CadastroFunc = Convert.ToBoolean(funcionarioLinha["CadastroFunc"]);
                restricoes.Devolucao    = Convert.ToBoolean(funcionarioLinha["Devolucao"]);
                restricoes.Emprestimos  = Convert.ToBoolean(funcionarioLinha["Emprestimos"]);
                restricoes.Relatorios   = Convert.ToBoolean(funcionarioLinha["Relatorios"]);
                restricoes.Renovacao    = Convert.ToBoolean(funcionarioLinha["Renovacao"]);
                restricoes.Consulta     = Convert.ToBoolean(funcionarioLinha["Consultas"]);


                funcionario.Restricoes = restricoes;



                //funcionario.Id_FuncionarioCada = Convert.ToInt32(funcionarioLinha["Id_FuncionarioCadastro"]);


                // funcionarios.IdFuncionario = Convert.ToInt32(funcionarioLinha["Id_Funcionario"].ToString());
                //funcionarios.Nome = funcionarioLinha["Nomef"].ToString();
                //funcionario.Funcionarios = funcionarios;

                funcionarioColecao.Add(funcionario);
            }
            return(funcionarioColecao);
        }
예제 #11
0
 public UcFormPessoa()
 {
     InitializeComponent();
     rest = new Restricoes();
 }
예제 #12
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            try
            {
                Funcionarios objetoCT   = new Funcionarios();
                Restricoes   restricoes = new Restricoes();

                //objetoCT.IdFuncionario= null;
                objetoCT.Nome = TextBoxNome.Text;
                string SexoCheck;
                if (radioButton1.Checked)
                {
                    SexoCheck = "M";
                }
                else
                {
                    SexoCheck = "F";
                }
                objetoCT.Sexo1          = SexoCheck;
                objetoCT.Cpf            = maskedTextBoxCpf.Text;
                objetoCT.Descricao      = textBoxDesc.Text;
                objetoCT.Cidade         = comboBoxCidade.Text;
                objetoCT.Estado         = comboBoxEstado.Text;
                objetoCT.Endereco       = txtEnde.Text;
                objetoCT.Numero         = Convert.ToString(numericUpDown1.Value);
                objetoCT.Bairro         = comboBoxBairro.Text;
                objetoCT.Complemento    = txtComp.Text;
                objetoCT.DataNascimento = Convert.ToDateTime(dateTimePicker1.Text);
                objetoCT.Telefone       = mtxtTel.Text;
                objetoCT.Email          = textBoxEmail.Text;
                objetoCT.Cep            = comboBoxCep.Text;

                objetoCT.LoginUsuario = textBoxUser.Text;
                objetoCT.SenhaUsuario = textBoxSenha.Text;

                restricoes.BackupEx     = Exportar.Checked;
                restricoes.BackupIm     = importar.Checked;
                restricoes.Cadastro     = cbCadsatros.Checked;
                restricoes.CadastroFunc = cBCadastroFunc.Checked;
                restricoes.Devolucao    = cBDevolu.Checked;
                restricoes.Emprestimos  = cBCadastrosEmp.Enabled;
                restricoes.Relatorios   = rbRelatorioAtivo.Checked;
                restricoes.Renovacao    = cBRenova.Checked;
                restricoes.Consulta     = consulta.Checked;



                CN_Funcionario objetoCN = new CN_Funcionario();

                string retorno = objetoCN.CadastrarFuncionario(objetoCT, restricoes);
                try
                {
                    int IdFuncionario = Convert.ToInt32(retorno);
                    MessageBox.Show($"Cadastrado com sucesso  {TextBoxNome.Text} ");
                    utilidades.LimpaCampos(this.panel1.Controls);

                    //this.Close();
                }
                catch (FormatException)
                {
                    MessageBox.Show($"Não foi possivel cadastrar por {retorno}{MessageBoxButtons.OK}");
                    throw;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possivel inserir  " + ex);
            }
        }
예제 #13
0
 public Problema(Restricao item1, Restricao item2, Restricao item3) : this()
 {
     Restricoes.Add(item1);
     Restricoes.Add(item2);
     Restricoes.Add(item3);
 }