예제 #1
0
 public Usuario(string nome, string sobreNome, string email, string senha, DateTime dataNascimento, SexoEnum sexo, string urlFoto)
 {
     Nome           = nome;
     SobreNome      = sobreNome;
     Email          = email;
     Senha          = senha;
     DataNascimento = dataNascimento;
     Sexo           = sexo;
     UrlFoto        = urlFoto;
 }
예제 #2
0
        private void BtnRegistrar_Click(object sender, EventArgs e)
        {
            if (AreEmptyFields())
            {
                MessageBox.Show("Aún hay campos vacios");
            }
            else
            {
                try
                {
                    string   legajo   = TxtLegajo.Text;
                    string   apellido = TxtApellido.Text;
                    SexoEnum sexo     = (SexoEnum)CboSexo.SelectedIndex;
                    string   dni      = TxtDni.Text;

                    if (RadOperario.Checked)
                    {
                        float cantidadHoras = float.Parse(TxtCantHoras.Text);
                        float valorHora     = float.Parse(TxtValorHora.Text);

                        Operario operario = new Operario(cantidadHoras, valorHora, legajo, apellido, sexo, dni);
                        TxtSueldoLiquidar.Text = "$" + operario.GetSueldo();

                        empresa.Empleados.Add(operario);
                    }

                    else if (RadVendedor.Checked)
                    {
                        float sueldoBase    = float.Parse(TxtSueldoBasico.Text);
                        float montoVenta    = float.Parse(TxtMontoVendido.Text);
                        float comisionVenta = float.Parse(TxtPorcentaje.Text);

                        Vendedor vendedor = new Vendedor(sueldoBase, montoVenta, comisionVenta, legajo, apellido, sexo, dni);
                        TxtSueldoLiquidar.Text = "$" + vendedor.GetSueldo();

                        empresa.Empleados.Add(vendedor);
                    }

                    TxtSueldoLiquidarTotal.Text = "$" + empresa.GetSueldoTotal();
                    MessageBox.Show("El empleado ha sido agregado exitosamente.");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                CleanFields();
            }
        }
예제 #3
0
 public Operario(float horasMensuales, float valorHora, string legajo, string apellido, SexoEnum sexo, string dni) : base(legajo, apellido, sexo, dni)
 {
     HorasMensuales = horasMensuales;
     ValorHora      = valorHora;
 }
예제 #4
0
 public Persona(string apellido, SexoEnum sexo, string dni)
 {
     Apellido = apellido;
     Sexo     = sexo;
     DNI      = dni;
 }
 public Alumno(int legajo, SexoEnum sexo, string nombre)
 {
     this._Legajo = legajo;
     this._Nombre = nombre;
     this._Sexo   = sexo;
 }
예제 #6
0
 public Vendedor(float sueldoBase, float montoVenta, float comisionVenta, string legajo, string apellido, SexoEnum sexo, string dni) : base(legajo, apellido, sexo, dni)
 {
     SueldoBase    = sueldoBase;
     MontoVenta    = montoVenta;
     ComisionVenta = comisionVenta;
 }
 public Empleado(string legajo, string apellido, SexoEnum sexo, string dNI) : base(apellido, sexo, dNI)
 {
     Legajo = legajo;
 }