예제 #1
0
        public async Task <ActionResult <Gerente> > PostGerentes(Gerente item)
        {
            _context.Gerentes.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetGerentes), new { id = item.Id }, item));
        }
예제 #2
0
        /// <summary>
        /// Agrega un Usuario Cajero a la DB
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            //Creo el Cajero.
            Gerente g = new Gerente();

            try
            {
                //Seteo sus datos.
                try
                {
                    g.Ci = Convert.ToInt32(txtCedula.Text);
                }
                catch (FormatException) { throw new FormatException("El Documento debe contener 8 digitos."); }
                catch (OverflowException) { throw new OverflowException("El Documento debe contener 8 digitos."); }

                g.Usu         = txtUsuario.Text;
                g.NomCompleto = txtNombreC.Text;
                g.Email       = txtEmail.Text;

                //Llamo a la fabrica para darlo de alta.
                SServicio.Alta(g, usuario);

                //Refresco el DataGrid con los nuevos datos.
                Refresh();
            }
            catch (Exception ex) { lblError.Text = ex.Message; }
        }
예제 #3
0
        public Boolean InserirNoBD(Gerente _o)
        {
            bool resultado = false;

            try
            {
                //  string SQL = String.Format("INSERT INTO Produto (codigo,nome, valor, categoria, deposito)"
                //  + " VALUES ({0} {1} {2} {3})",
                //   _o.codigo,_o.nome,_o.valor,_o.categoria,_o.deposito);

                string SQL = string.Format("INSERT INTO Gerente (cpf, nome, celular) VALUES ('{0}', '{1}', '{2}')",

                                           _o.cpf,
                                           _o.nome,
                                           _o.celular);



                // return  BD.ExecutarIDU(SQL);

                int linhasAfetadas = BD.ExecutarIDU(SQL);
                if (linhasAfetadas > 0)
                {
                    resultado = true;
                }
            }
            catch (Exception ex)
            {
                throw new Exception("ERRO AO INSERIR Gerente NO BD: " + ex.Message);
            }

            return(resultado);
        }
 public bool incluirGerente(Gerente gerente)
 {
     try
     {
         using (cmd = new MySqlCommand("SP_incluirGerente", Conexao.conexao))
         {
             conexao.abrirConexao();
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@nomeCompleto", gerente.NomeCompleto);
             cmd.Parameters.AddWithValue("@dataNascimento", gerente.DataNascimento);
             cmd.Parameters.AddWithValue("@sexo", gerente.Sexo);
             cmd.Parameters.AddWithValue("@cpf", gerente.Cpf);
             cmd.Parameters.AddWithValue("@email", gerente.Email);
             cmd.Parameters.AddWithValue("@telefone", gerente.Telefone);
             cmd.Parameters.AddWithValue("@celular", gerente.Celular);
             cmd.Parameters.AddWithValue("@endereco", gerente.Endereco);
             cmd.Parameters.AddWithValue("@idUsuario", gerente.IdUsuario);
             cmd.ExecuteNonQuery();
             return(true);
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
예제 #5
0
        public List <Gerente> ListarGerentePorDistribuidora(Int32 cpf)
        {
            List <Gerente> listaGerente = new List <Gerente>();

            try
            {
                String SQL = String.Format("SELECT * FROM Gerente WHERE cpf = {0}", cpf);

                SqlCeDataReader data = BD.ExecutarSelect(SQL);

                while (data.Read())
                {
                    Gerente o = new Gerente();

                    o.cpf     = data.GetInt32(0);
                    o.nome    = data.GetString(1);
                    o.celular = data.GetInt32(2);
                    // o.cnpj = data.GetInt32(3);

                    listaGerente.Add(o);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(listaGerente);
        }
예제 #6
0
        public Dictionary <Int32, Gerente> ListarTodos()
        {
            Dictionary <Int32, Gerente> mapaGerente = new Dictionary <Int32, Gerente>();

            try
            {
                String SQL = "SELECT * FROM Gerente;";

                SqlCeDataReader data = BD.ExecutarSelect(SQL);

                while (data.Read())
                {
                    Gerente o = new Gerente();

                    o.cpf     = data.GetInt32(0);
                    o.nome    = data.GetString(1);
                    o.celular = data.GetInt32(2);
                    //  o.cnpj = data.GetInt32(3);

                    mapaGerente.Add(o.cpf, o);
                }

                data.Close();
                BD.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(mapaGerente);
        }
예제 #7
0
        public Gerente BuscarPorcpf(Int32 _cpf)
        {
            Gerente o = null;

            try
            {
                String SQL = "SELECT * FROM Gerente;";

                SqlCeDataReader data = BD.ExecutarSelect(SQL);

                while (data.Read())
                {
                    o = new Gerente();

                    o.cpf     = data.GetInt32(0);
                    o.nome    = data.GetString(1);
                    o.celular = data.GetInt32(2);
                    // o.cnpj = data.GetInt32(3);
                }

                data.Close();
                BD.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(o);
        }
예제 #8
0
        public void Nao_deve_gerente_adicionar_bonificacao_se_salario_invalido(double salarioInvalido)
        {
            var gerente = new Gerente(_nome, _idade, salarioInvalido);

            Assert.Throws <ArgumentException>(() => gerente.bonificacao())
            .ComMensagem("Salário inválido");
        }
예제 #9
0
파일: Program.cs 프로젝트: MygleTasks/Mygle
        public static void MenuGerente()
        {
            string  opcao   = "0";
            Gerente gerente = new Gerente();

            do
            {
                Console.Clear();
                Console.WriteLine("1 - Resumo\n2 - Detalhes\n3 - Usuários\n4 - Categorias");
                opcao = Console.ReadLine();
                switch (opcao)
                {
                case "0": break;

                case "1":
                    gerente.Resumo();
                    break;

                case "2":
                    gerente.Detalhes();
                    break;

                case "3":
                    gerente.Usuarios();
                    break;

                case "4":
                    gerente.Categorias();
                    break;
                }
            } while (opcao != "0");
        }
예제 #10
0
        public async Task <IHttpActionResult> PutGerente(int id, Gerente gerente)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != gerente.IdGerente)
            {
                return(BadRequest());
            }

            db.Entry(gerente).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GerenteExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        private bool RegistrarGerente(Gerente gerente)
        {
            bool resultado = false;

            using (SqlConnection sqlConnection = new
                                                 SqlConnection(ConfigurationManager.ConnectionStrings["Reservas"].ConnectionString))
            {
                SqlCommand sqlCommand = new SqlCommand(@" INSERT INTO GERENTE (GER_NOMBRE, GER_APELLIDO1, 
                                                            GER_APELLIDO2, GER_DIRECCION, GER_TELEFONO) VALUES
                                                        (@GER_NOMBRE, @GER_APELLIDO1, @GER_APELLIDO2, @GER_DIRECCION, @GER_TELEFONO )", sqlConnection);

                sqlCommand.Parameters.AddWithValue("@GER_NOMBRE", gerente.GER_NOMBRE);
                sqlCommand.Parameters.AddWithValue("@GER_APELLIDO1", gerente.GER_APELLIDO1);
                sqlCommand.Parameters.AddWithValue("@GER_APELLIDO2", gerente.GER_APELLIDO2);
                sqlCommand.Parameters.AddWithValue("@GER_DIRECCION", gerente.GER_DIRECCION);
                sqlCommand.Parameters.AddWithValue("@GER_TELEFONO", gerente.GER_TELEFONO);

                sqlConnection.Open();

                int filasAfectadas = sqlCommand.ExecuteNonQuery();

                if (filasAfectadas > 0)
                {
                    resultado = true;
                }

                sqlConnection.Close();
            }


            return(resultado);
        }
예제 #12
0
        public static int Main(string[] args)
        {
            Pessoa pessoinha = new Pessoa();

            pessoinha.Nome  = "Josefá";
            pessoinha.Idade = 90;
            Cliente cliente1 = new Cliente();

            cliente1.Nome  = "Daniel";
            cliente1.Idade = 18;
            cliente1.Saldo = 3000000000000;

            Gerente gerente1 = new Gerente();

            gerente1.Nome    = "Max";
            gerente1.Idade   = 17;
            gerente1.Salario = 1000;
            gerente1.Area    = "Docente";

            Funcionario func1 = new Funcionario {
                Nome = "Manguza", Salario = 100
            };
            Funcionario func2 = new Funcionario {
                Nome = "Gueyboy", Salario = 100
            };

            gerente1.SetFuncionarios(func1);
            gerente1.SetFuncionarios(func2);

            return(0);
        }
예제 #13
0
        //Buscar usuario Gerente
        public Gerente BuscarGerente(int cedula, Usuario usuLogueado)
        {
            Conexion      con = new Conexion();
            SqlConnection cnn = new SqlConnection(con.cnnUsu(usuLogueado));

            Gerente unGerente = null;

            SqlCommand cmd = new SqlCommand("BuscarGerente", cnn);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@cedula", cedula);

            try
            {
                cnn.Open();
                SqlDataReader lector = cmd.ExecuteReader();
                if (lector.HasRows)
                {
                    lector.Read();
                    unGerente = new Gerente((int)lector["cedula"], (string)lector["nomUsu"], (string)lector["pass"], (string)lector["nomCompleto"], (string)lector["Correo"]);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cnn.Close();
            }
            return(unGerente);
        }
        public void Main()
        {
            string cMonto = string.Empty, cMensaje = string.Empty;
            int    iMonto      = 0;
            var    Coordinador = new Coordinador();
            var    Gerente     = new Gerente();
            var    Subdirector = new Subdirector();
            var    Director    = new Director();

            Coordinador.Siguiente(Gerente);
            Gerente.Siguiente(Subdirector);
            Subdirector.Siguiente(Director);

            Console.WriteLine("Para salir ingrese 'x'\nIngrese el monto a validar\n");
            while (cMonto != "x")
            {
                cMonto = Console.ReadLine();
                if (cMonto != "x")
                {
                    Int32.TryParse(cMonto, out iMonto);
                    cMensaje = Coordinador.VerificarAutorizacion(iMonto);
                    Console.WriteLine(cMensaje);
                }
            }
        }
예제 #15
0
        private void btn_entrar_Click(object sender, EventArgs e)
        {
            try
            {
                Gerente user = new Gerente();
                user.nome  = txbPass.Text;
                user.senha = txbPass.Text;

                if (ValidarLogin(user))
                {
                    this.DialogResult = DialogResult.OK;
                    this.Tag          = user;

                    this.Close();
                }
                else
                {
                    MessageBox.Show("Login ou senha incorretos");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message);
            }
        }
예제 #16
0
        static void Main(string[] args)
        {
            //definimos los cuatro objetos que van a ser parte de la cadena
            var comprador       = new Comprador();
            var gerente         = new Gerente();
            var director        = new Director();
            var directorGeneral = new DirectorGneral();

            //componemos la cadena
            //le decimos que el sucesor del geren es el director
            //y que el sucesor de comprador es gerente
            //y que el sucesor de director es director genreal
            director.AgregarSiguiente(directorGeneral);
            gerente.AgregarSiguiente(director);
            comprador.AgregarSiguiente(gerente);

            //creamos una compra y lo empezamos con un clico para simular las operaciones
            //en donde solicitamos el importe de la compra
            var    c       = new Compra();
            double importe = 1;

            while (importe != 0)

            //crear un nuevo objeto vemos que este objeto sera serivado directamente al primera de la cadena
            //que es el comprador
            //cuando se reciba la solicitud y no la puede procesar se lo enviara al siguiente
            {
                Console.WriteLine("Ingrese el importe de la compra (0 para terminar)");
                importe   = double.Parse(Console.ReadLine());
                c.Importe = importe;
                comprador.Procesar(c);
            }
        }
예제 #17
0
        public bool SesionGerente()
        {
            bool existe = false;

            using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
            {
                string  usu    = textBoxUsuario.Text;
                string  con    = textBoxContrasenia.Text;
                Gerente nuevog = DB.Gerente.Find(usu);
                if (nuevog == null)
                {
                    lblError.Visible = true;
                }
                else
                {
                    if (nuevog.contrasenia == con)
                    {
                        existe = true;
                    }
                    else
                    {
                        lblError.Visible = true;
                    }
                }
            }

            return(existe);
        }
예제 #18
0
        static void Main(string[] args)
        {
            Cliente oCamila = new Cliente(1232, "Camila", 10000);

            Cliente oCassio = new Cliente(111, "Cassio", 5000);

            CartaoCredito cartao1 = new CartaoCredito("1456987", new DateTime(2019, 12, 31), oCassio);

            CartaoCredito cartao2 = new CartaoCredito("123456", new DateTime(2020, 12, 31), oCamila);


            w($"cartao1:{cartao1.numero} / {cartao1.validadeCartao.ToString("MM-yyyy")}");
            w($"cartao2:{cartao2.numero} / {cartao2.validadeCartao.ToString("MM-yyyy")}");

            Agencia agencia  = new Agencia("1234");
            Agencia agencia2 = new Agencia("4321");

            w($"Agencia 1: {agencia.numero}");
            w($"Agencia 2: {agencia2.numero}");

            Gerente gerente1 = new Gerente("Elias", 10000.00);

            gerente1.atualizarSalario();
            w($"Salario ficou: {gerente1.salario}");
        }
        public JsonResult GetGerente(string nombre)
        {
            Gerente Gerente = new Gerente();

            Gerente = Metodo.GetGerenteName(nombre);
            return(Json(Gerente));
        }
예제 #20
0
        //Altar usuario Gerente
        public void AltaGerente(Gerente unGerente, Usuario usuLogueado)
        {
            Conexion      con = new Conexion();
            SqlConnection cnn = new SqlConnection(con.cnnUsu(usuLogueado));

            SqlCommand cmd = new SqlCommand("AltaGerente", cnn);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@cedula", unGerente.Cedula);
            cmd.Parameters.AddWithValue("@nomUsu", unGerente.NomUsu);
            cmd.Parameters.AddWithValue("@pass", unGerente.Pass);
            cmd.Parameters.AddWithValue("@nomCompleto", unGerente.NomCompleto);

            cmd.Parameters.AddWithValue("@correo", unGerente.Correo);

            SqlParameter retorno = new SqlParameter("@Retorno", SqlDbType.Int);

            retorno.Direction = ParameterDirection.ReturnValue;
            cmd.Parameters.Add(retorno);


            try
            {
                cnn.Open();
                cmd.ExecuteNonQuery();
                if ((int)retorno.Value == -1)
                {
                    throw new Exception("La cedula ingresada ya existe en el sistema.");
                }
                if ((int)retorno.Value == -2)
                {
                    throw new Exception("La cedula ingresada ya existe como Gerente");
                }
                if ((int)retorno.Value == -3 || (int)retorno.Value == -4)
                {
                    throw new Exception("Error al crear usuario");
                }
                if ((int)retorno.Value == -5)
                {
                    throw new Exception("Error al crear el usuario de Servidor");
                }
                if ((int)retorno.Value == -6)
                {
                    throw new Exception("Error al crear el usuario de Base de datos");
                }
                if ((int)retorno.Value == -7 || (int)retorno.Value == -8)
                {
                    throw new Exception("Error al asignar permisos");
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cnn.Close();
            }
        }
예제 #21
0
파일: Program.cs 프로젝트: BranlyBC/C-sharp
        static void Main(string[] args)
        {
            int    numero = 5;
            string nombre = "Pedro";

            Utilerias u = new Utilerias();

            u.FormatoMoneda(100);

            Alumno a1 = new Alumno(1, "Juan", "12345");
            Alumno a2 = new Alumno(2, "Pedro", "12345");
            Alumno a3 = new Alumno(3, "Pablo", "12345");
            Alumno a4 = new Alumno(4, "Jose", "12345");

            Profesor p = new Profesor(1, "Jose", 20000);
            Gerente  g = new Gerente(1, "Maria", 80000);

            // Persona persona = new Persona();
            // persona.EnviarMensaje("Juan");

            a.EnviarMensaje();
            p.EnviarMensaje();
            g.EnviarMensaje();


            Console.WriteLine(a.Nombre + " " + a.NoCarnet);
            Console.WriteLine(p.Nombre + " " + p.Salario.ToString());
            Console.WriteLine(g.Nombre + " " + g.Salario.ToString());
        }
예제 #22
0
        //Logueo Gerente
        public Gerente LogueoGerente(string nomUsu)
        {
            SqlConnection cnn = new SqlConnection(Conexion.Cnn);

            Gerente unGerente = null;

            SqlCommand cmd = new SqlCommand("LogueoGerente", cnn);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@nomUsu", nomUsu);

            try
            {
                cnn.Open();
                SqlDataReader lector = cmd.ExecuteReader();
                if (lector.HasRows)
                {
                    lector.Read();
                    unGerente =
                        new Gerente((int)lector["cedula"], (string)lector["nomUsu"], (string)lector["pass"], (string)lector["nomCompleto"], (string)lector["correo"]);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cnn.Close();
            }
            return(unGerente);
        }
예제 #23
0
        static void Main(string[] args)
        {
            var g1 = new Gerente()
            {
                Nome = "Gerente 1"
            };
            var f1 = new Funcionario()
            {
                Nome = "Funcionário 1"
            };

            var g2 = new Gerente()
            {
                Nome = "Gerente 2"
            };
            var f2 = new Funcionario()
            {
                Nome = "Funcionário 2"
            };

            g1.RegistrarFuncionario(f1);
            g2.RegistrarFuncionario(f2);

            g1.Funcionarios = g2.Funcionarios;
            //f1.Gerente = g2;
            //f2.Gerente = null;
            //g2.Funcionarios = null;
            //g2.Funcionarios = g1.Funcionarios;
            Console.ReadKey();
        }
예제 #24
0
        //Ingresar Gerente
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            try
            {
                Gerente gerente = new Gerente();
                gerente.Cedula      = Convert.ToInt32(txtCedula.Text);
                gerente.NomUsu      = txtUsuario.Text;
                gerente.Pass        = txtPass.Text;
                gerente.NomCompleto = txtNomApe.Text;
                gerente.Correo      = txtCorreo.Text;

                IServicio serv = new ServicioClient();
                serv.AltaUsuario(gerente, usuLogueado);

                lblMensajes.Text = "Usuario ingresado exitosamente";
                EstadoInicial();
            }
            catch (FormatException)
            {
                lblMensajes.Text = "La cedula debe tener formato numerico";
            }
            catch (Exception ex)
            {
                if (ex.Message.Length > 80)
                {
                    lblMensajes.Text = ex.Message.Substring(0, 80);
                }
                else
                {
                    lblMensajes.Text = ex.Message;
                }
            }
        }
예제 #25
0
        static void Main(string[] args)
        {
            Agencia agencia = new Agencia("Agua Branca", "123545692");


            Gerente gerente = new Gerente("JacksonSantos", "123Gerente", agencia);

            gerente.Nome         = "Jackson";
            gerente.Salario      = 4500.90;
            gerente.ValeRefeicao = Banco.ValeRefeicao;


            Telefonista telefonista = new Telefonista(190, agencia);

            telefonista.Nome         = "Maria";
            telefonista.Salario      = 2000;
            telefonista.ValeRefeicao = Banco.ValeRefeicao;



            Secretaria secretaria = new Secretaria(33345 - 9988, agencia);

            secretaria.Nome         = " Paula ";
            secretaria.Salario      = 2000;
            secretaria.ValeRefeicao = Banco.ValeRefeicao;
            secretaria.ReceberBonificacao(150);



            Console.WriteLine(gerente.ReceberBonificacao(0.6));
            Console.WriteLine(telefonista.ReceberBonificacao(100));
            Console.WriteLine(secretaria.ReceberBonificacao(150));
        }
예제 #26
0
        static void Main(string[] args)
        {
            var cliente = new Cliente();

            cliente.CPF = string.Empty;

            var cachorro = new Cachorro();

            cachorro.Andar();
            cachorro.Comer();
            cachorro.Latir();

            var gerencia = new GerenciamentoConta();

            gerencia.Sacar(new ContaPoupanca());
            gerencia.Sacar(new ContaCorrente());

            var programador = new Programador();

            programador.CalcularBonus();

            var gerente = new Gerente();

            gerente.CalcularBonus();

            var usbpc = new USBParaPc();

            usbpc.Conectar();

            var usbmac = new USBParaMac();

            usbmac.Conectar();

            Console.ReadKey();
        }
        //Inisiar Sesion
        public SqlDataReader InisiarSesion(Gerente gerente)//llammamos al bjeto del dominio
        {
            SqlDataReader Login;

            Login = GerenteCP.InisiarSesion(gerente);//solo se coloca el objeto
            return(Login);
        }
예제 #28
0
 static void hacerGerenteObservador(Pila pila, Gerente gerente)
 {
     foreach (Vendedor item in pila.getPila())
     {
         item.agregarObservador(gerente);
     }
 }
예제 #29
0
        static void Main(string[] args)
        {
            Gerente    g = new Gerente();
            Supervisor s = new Supervisor();
            Vendedor   v = new Vendedor();

            g.Nome    = "João";
            g.Idade   = 50;
            g.Salario = 7000;

            Console.WriteLine("Gerente {0}, {1} anos recebe {2:0.00}", g.Nome, g.Idade, g.Salario);
            Console.WriteLine("Salario do Gerente após bonificação: {0:0.00}", g.bonificacao());
            Console.WriteLine("-------------------------------------------------------------------");

            s.Nome    = "Maria";
            s.Idade   = 45;
            s.Salario = 5000;

            Console.WriteLine("Supervisor {0}, {1} anos recebe {2:0.00}", s.Nome, s.Idade, s.Salario);
            Console.WriteLine("Salario do Supervisor após bonificação: {0:0.00}", s.bonificacao());
            Console.WriteLine("-------------------------------------------------------------------");

            v.Nome    = "José";
            v.Idade   = 30;
            v.Salario = 3500;

            Console.WriteLine("Vendedor {0}, {1} anos recebe {2:0.00}", v.Nome, v.Idade, v.Salario);
            Console.WriteLine("Salario do Vendedor após bonificação: {0:0.00}", v.bonificacao());

            Console.ReadKey();
        }
예제 #30
0
        //Chain Of Responsability
        public void ChainOfResponsability()
        {
            Vendedor vendedor = new Vendedor();
            Gerente  gerente  = new Gerente();

            vendedor.setAprovador(gerente);
            vendedor.Desconto(6);
        }
예제 #31
0
        public void ChamarMetodo()
        {
            Empregado empregado = new Operario("Tiago");

            empregado.RealizarAtividade();

            empregado = new Gerente("Nononono", "Top");

            empregado.RealizarAtividade();
        }
        public void Calcular()
        {
            var operario = new Operario("Tiago");
            var dev = new Desenvolvedor("Nonono");
            var gerente = new Gerente("Nonono", "Top");

            using (var calculoFolha = new CalculoFolhaPagamento())
            {
                Assert.AreEqual(1650, calculoFolha.Calcular(operario));
                Assert.AreEqual(1500, calculoFolha.Calcular(dev));
                Assert.AreEqual(6750, calculoFolha.Calcular(gerente));
            }
        }
예제 #33
0
        public void Criar()
        {
            Empregado empregado = new Operario("Nonono");

            var gerente = new Gerente("Tiago", "Jr");

            gerente = empregado as Gerente;

            Assert.IsNull(gerente);

            /*gerente = empregado as Gerente;

            Assert.IsNotNull(gerente);*/
        }
예제 #34
0
파일: Program.cs 프로젝트: 50minutos/VS2010
        static void Main(string[] args)
        {
            ////fully qualified name
            //Ferramentas.Serrote serrote = new Ferramentas.Serrote();
            //Ferramentas.Lima ferramentaLima = new Ferramentas.Lima();
            //Frutas.Laranja laranja = new Frutas.Laranja();
            //Frutas.Lima frutaLima = new Frutas.Lima();

            ////name clash
            //Serrote serrote = new Serrote();
            //Laranja laranja = new Laranja();
            //Ferramentas.Lima ferramentaLima = new Ferramentas.Lima();
            //Frutas.Lima frutaLima = new Frutas.Lima();

            ////alias
            //SCG.List<String> lista;

            //X.Serrote serrote = new X.Serrote();
            //X.Lima ferramentaLima = new X.Lima();
            //Y.Laranja laranja = new Y.Laranja();
            //Y.Lima frutaLima = new Y.Lima();

            //Console.WriteLine(serrote);
            //Console.WriteLine(ferramentaLima);
            //Console.WriteLine(laranja);
            //Console.WriteLine(frutaLima);

            Gerente gerente = new Gerente();
            Funcionario funcionario = new Funcionario();
            Produto produto = new Produto();

            Console.ReadKey();
        }
예제 #35
0
 public void Visit(Gerente gerente)
 {
     TotalEmCaixaDaEmpresa += gerente.ValorParaAprovacao;
 }