public void RemoveRestrincoes(Horario horario) { if (Restricoes != null) { Restricoes.Remove(horario); } }
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; } }
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); } }
/// <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(); }
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); }
public UcFormPessoa() { InitializeComponent(); rest = new Restricoes(); }
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); } }
public Problema(Restricao item1, Restricao item2, Restricao item3) : this() { Restricoes.Add(item1); Restricoes.Add(item2); Restricoes.Add(item3); }