コード例 #1
0
        private void buttonAdicionar_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Ao encerrar esse processo os dados serão cadastrados. Você tem certeza que quer editar os dados?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                if (textBox_Nome.Text == "" || textBox_CarteiraTrabalho.Text == "" || textBox_Salario.Text == "")
                {
                    MessageBox.Show("Por favor digite todos os campos importantes", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (textBox_CarteiraTrabalho.Text.Length != textBox_CarteiraTrabalho.MaxLength)
                {
                    MessageBox.Show("Por favor digite o número da carteira de trabalho completo completo", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    string nome              = textBox_Nome.Text;
                    string carteira          = textBox_CarteiraTrabalho.Text;
                    float  salário           = float.Parse(textBox_Salario.Text);
                    string usuário           = textBox_Usuario.Text;
                    string senha             = textBox_Senha.Text;
                    Login.TipoDeUsuário tipo = função == Funcionário.TipoDeFuncionário.Funcionário ? Login.TipoDeUsuário.Funcionário : Login.TipoDeUsuário.Gerente;
                    Login novoFunc           = new Login(usuário, senha, tipo);
                    //novoFunc.gravar();
                    Funcionário novo = new Funcionário(nome, carteira, salário, função, novoFunc);
                    novo.gravar();
                    this.Close();
                }
            }
        }
コード例 #2
0
 public Manutenção(DateTime inicio, string motivo, Funcionário func, Histórico hist)
 {
     this.inicio      = inicio;
     this.Inicio      = inicio.ToBinary();
     this.Motivo      = motivo;
     this.Funcionário = func;
     this.Histórico   = hist;
 }
コード例 #3
0
 public Locação(DateTime inicio, Histórico hist, Funcionário func, Cliente cliente)
 {
     this.inicio      = inicio;
     this.Inicio      = inicio.ToBinary();
     this.Histórico   = hist;
     this.Funcionário = func;
     this.Cliente     = cliente;
 }
コード例 #4
0
 public void setDonoDaConta(Funcionário funcionário)
 {
     if (this.permissão == TipoDeUsuário.Funcionário || this.permissão == TipoDeUsuário.Gerente)
     {
         this.Funcionário       = funcionário;
         this.Funcionário.Login = this;
     }
 }
コード例 #5
0
 public void setLocado(Funcionário permitidor, Cliente locador, DateTime horario)
 {
     if (this.status == estado.Disponível)
     {
         this.status = estado.Locado;
         this.Estado = SerializarEstado();
         using (var ctx = new DadosContainer())
         {
             Locação l = new Locação(horario, this.Histórico, permitidor, locador);
             //ctx.AddToLocaçãoSet(l);
             ctx.SaveChanges();
         }
     }
 }
コード例 #6
0
 public Editar_Funcionário(Funcionário funcionário)
 {
     textBox_Nome             = new TextBox();
     textBox_CarteiraTrabalho = new TextBox();
     textBox_Salario          = new TextBox();
     idCliente = funcionário.Id;
     InitializeComponent();
     if (funcionário != null)
     {
         textBox_Nome.Text             = funcionário.Nome;
         textBox_CarteiraTrabalho.Text = funcionário.CarteiraDeTrabalho.ToString();
         textBox_Salario.Text          = String.Format("{0,0:0.00}", funcionário.Salário);
         if (funcionário.Login.Permissão == 1)
         {
             radioButtonFuncionário.Checked = true;
         }
         else
         {
             radioButtonGerente.Checked = true;
         }
     }
 }
コード例 #7
0
 public Manutenção(int anoInicio, int mesInicio, int diaInicio, int horaInicio, int minutoInicio, int segundoInicio, int anoFim, int mesFim, int diaFim, int horaFim, int minutoFim, int segundoFim, string motivo, Funcionário func, Histórico hist)
 {
     this.inicio      = new DateTime(anoInicio, mesInicio, diaInicio, horaInicio, minutoInicio, segundoInicio);
     this.Inicio      = this.inicio.ToBinary();
     this.fim         = new DateTime(anoFim, mesFim, diaFim, horaFim, minutoFim, segundoInicio);
     this.Fim         = this.fim.ToBinary();
     this.Motivo      = motivo;
     this.Funcionário = func;
     this.Histórico   = hist;
 }
コード例 #8
0
 public Reserva(Veículo veículo, int dia, int mes, int ano, int hora, int minuto, Cliente cliente, Funcionário func)
 {
     this.Cliente     = cliente;
     this.Veículo     = veículo;
     this.Pedido      = new DateTime(ano, mes, dia, hora, minuto, 0);
     this.Data        = this.Pedido.ToBinary();
     this.Funcionário = func;
 }
コード例 #9
0
 public Locação(int anoInicio, int mesInicio, int diaInicio, int horaInicio, int minutoInicio, int segundoInicio, int anoFim, int mesFim, int diaFim, int horaFim, int minutoFim, int segundoFim, Histórico hist, Funcionário func, Cliente cliente)
 {
     this.inicio      = new DateTime(anoInicio, mesInicio, diaInicio, horaInicio, minutoInicio, segundoInicio);
     this.fim         = new DateTime(anoFim, mesFim, diaFim, horaFim, minutoFim, segundoInicio);;
     this.Histórico   = hist;
     this.Funcionário = func;
     this.Cliente     = cliente;
 }