示例#1
0
        public List <Practicante> GetPracticante()
        {
            List <Practicante> listaPracticante = new List <Practicante>();
            DbConnection       dbconnection     = new DbConnection();

            using (SqlConnection connection = dbconnection.GetConnection())
            {
                try
                {
                    connection.Open();
                }
                catch (SqlException ex)
                {
                    throw (ex);
                }
                using (SqlCommand command = new SqlCommand("SELECT * FROM dbo.Practicante", connection))
                {
                    SqlDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        Practicante practicante = new Practicante();

                        practicante.MatriculaPracticante       = reader["Matricula"].ToString();
                        practicante.NombresPracticante         = reader["Nombres"].ToString();
                        practicante.ApellidoPaternoPracticante = reader["ApellidoPaterno"].ToString();
                        practicante.ApellidoMaternoPracticante = reader["ApellidoMaterno"].ToString();
                        practicante.PeriodoPracticante         = reader["Periodo"].ToString();

                        listaPracticante.Add(practicante);
                    }
                }
                connection.Close();
            }
            return(listaPracticante);
        }
示例#2
0
        private AddResult CheckObjectPracticante(Practicante practicante)
        {
            CheckFields validarCampos = new CheckFields();
            AddResult   result        = AddResult.UnknowFail;

            if (practicante.MatriculaPracticante == String.Empty ||
                practicante.NombresPracticante == String.Empty ||
                practicante.ApellidoPaternoPracticante == String.Empty ||
                practicante.ApellidoMaternoPracticante == String.Empty ||
                practicante.PeriodoPracticante == String.Empty)
            {
                throw new FormatException("Existen campos vacíos ");
            }
            else
            if (validarCampos.ValidarMatricula(practicante.MatriculaPracticante) == CheckFields.ResultadosValidación.MatriculaInvalida)
            {
                throw new FormatException("Matricula inválida " + practicante.MatriculaPracticante);
            }
            else
            if (validarCampos.ValidarNombres(practicante.NombresPracticante) == CheckFields.ResultadosValidación.NombresInvalidos)
            {
                throw new FormatException("Nombre inválido " + practicante.NombresPracticante);
            }
            else
            {
                result = AddResult.Success;
            }
            return(result);
        }
示例#3
0
        public Practicante GetPracticanteMatricula(String toSearchInBD)
        {
            Practicante  practicante  = new Practicante();
            DbConnection dbconnection = new DbConnection();

            using (SqlConnection connection = dbconnection.GetConnection())
            {
                try
                {
                    connection.Open();
                }
                catch (SqlException ex)
                {
                    throw (ex);
                }
                using (SqlCommand command = new SqlCommand("SELECT * FROM dbo.Practicante WHERE Matricula = @MatriculaToSearch", connection))
                {
                    command.Parameters.Add(new SqlParameter("MatriculaToSearch", toSearchInBD));
                    SqlDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        practicante.MatriculaPracticante       = reader["Matricula"].ToString();
                        practicante.NombresPracticante         = reader["Nombres"].ToString();
                        practicante.ApellidoPaternoPracticante = reader["ApellidoPaterno"].ToString();
                        practicante.ApellidoMaternoPracticante = reader["ApellidoMaterno"].ToString();
                        practicante.PeriodoPracticante         = reader["Periodo"].ToString();
                    }
                }
                connection.Close();
            }
            return(practicante);
        }
        public AddResult AddPracticante(Practicante practicante)
        {
            AddResult    resultado     = AddResult.UnknowFail;
            DbConnection dbConnection  = new DbConnection();
            AddResult    checkForEmpty = AddResult.UnknowFail;

            try
            {
                checkForEmpty = CheckObjectPracticante(practicante);
            }
            catch (ArgumentNullException)
            {
                resultado = AddResult.NullObject;
                return(resultado);
            }
            catch (FormatException ex)
            {
                throw ex;
            }
            using (SqlConnection connection = dbConnection.GetConnection())
            {
                connection.Open();
                using (SqlCommand command = new SqlCommand("INSERT INTO dbo.Practicante VALUES(@Nombr@Matricula, es, @ApellidoPaterno, @ApellidoMaterno, @Periodo, @SectorSocial)", connection))
                {
                    command.Parameters.Add(new SqlParameter("@Matricula", practicante.MatriculaPracticante));
                    command.Parameters.Add(new SqlParameter("@Nombres", practicante.NombresPracticante));
                    command.Parameters.Add(new SqlParameter("@ApellidoPaterno", practicante.ApellidoPaternoPracticante));
                    command.Parameters.Add(new SqlParameter("@ApellidoMaterno", practicante.ApellidoMaternoPracticante));
                    command.Parameters.Add(new SqlParameter("@Periodo", practicante.PeriodoPracticante));
                    command.Parameters.Add(new SqlParameter("@SectorSocial", practicante.SectorSocialPracticante));
                    try
                    {
                        command.ExecuteNonQuery();
                    }
                    catch (SqlException)
                    {
                        resultado = AddResult.SQLFail;
                        return(resultado);
                    }
                    resultado = AddResult.Success;
                }
                connection.Close();
            }
            return(resultado);
        }
示例#5
0
        static void Main(string[] args)
        {
            Junior      junior      = new Junior();
            Practicante practicante = new Practicante();
            Senior      senior      = new Senior();

            junior.Nombre      = "Max";
            practicante.Nombre = "Yordy";
            senior.Nombre      = "Arthur";


            Console.WriteLine("El salario de " + junior.Nombre + " es: " + junior.ObtenerSalario());
            Console.WriteLine("El salario de " + practicante.Nombre + " es: " + practicante.ObtenerSalario());
            Console.WriteLine("El salario de " + senior.Nombre + " es: " + senior.ObtenerSalario());

            Console.WriteLine(junior.Nombre + " tiene un desuento de: " + junior.ObtenerDescuento());
            Console.WriteLine(senior.Nombre + " tiene un desuento de:  " + senior.ObtenerDescuento());
            Console.Read();
        }
        public OperationResult AddAlumno(String Matricula, String Nombre, String Seccion, String Bloque, String Carrera, String Contraseña, String apellidoPaterno, String apellidoMaterno, String periodo, String sectorSocial)
        {
            OperationResult operation = OperationResult.UnknowFail;

            if (GetAlumnoByMatricula(Matricula).MatriculaPracticante == null)
            {
                Practicante instancePracticante = new Practicante();
                instancePracticante.MatriculaPracticante       = Matricula;
                instancePracticante.NombresPracticante         = Nombre;
                instancePracticante.ApellidoPaternoPracticante = apellidoPaterno;
                instancePracticante.ApellidoMaternoPracticante = apellidoMaterno;
                instancePracticante.PeriodoPracticante         = periodo;
                instancePracticante.SectorSocialPracticante    = sectorSocial;

                PracticanteDAO instancePracticanteDAO = new PracticanteDAO();
                if ((OperationResult)instancePracticanteDAO.AddPracticante(instancePracticante) == OperationResult.Success)
                {
                    if (CreateUserForAlumno(Matricula, Contraseña, Nombre) == OperationResult.Success)
                    {
                        operation = OperationResult.Success;
                    }
                    else
                    {
                        DeleteAlumno(Matricula);
                        operation = OperationResult.UnknowFail;
                    }
                }
                else
                {
                    operation = OperationResult.UnknowFail;
                }
            }
            else
            {
                operation = OperationResult.ExistingRecord;
            }
            return(operation);
        }
示例#7
0
        public OperationResult AddAlumno(String matricula, String nombre, String carrera, String contraseña, String apellidoPaterno, String apellidoMaterno, String periodo)
        {
            OperationResult operation = OperationResult.UnknowFail;

            if (GetAlumnoByMatricula(matricula).MatriculaPracticante == null)
            {
                Practicante practicante = new Practicante();
                practicante.MatriculaPracticante       = matricula;
                practicante.NombresPracticante         = nombre;
                practicante.ApellidoPaternoPracticante = apellidoPaterno;
                practicante.ApellidoMaternoPracticante = apellidoMaterno;
                practicante.PeriodoPracticante         = periodo;


                PracticanteDAO practicanteDAO = new PracticanteDAO();
                if ((OperationResult)practicanteDAO.AddPracticante(practicante) == OperationResult.Success)
                {
                    if (CreateUserForAlumno(matricula, contraseña, nombre) == OperationResult.Success)
                    {
                        operation = OperationResult.Success;
                    }
                    else
                    {
                        DeleteAlumno(matricula);
                        operation = OperationResult.UnknowFail;
                    }
                }
                else
                {
                    operation = OperationResult.UnknowFail;
                }
            }
            else
            {
                operation = OperationResult.ExistingRecord;
            }
            return(operation);
        }
示例#8
0
 public FrmVerEmpresas(FrmPrincipal frm, Practicante practicante)
 {
     InitializeComponent();
     frmPrincipal = frm;
 }
示例#9
0
        static void Main(string[] args)
        {
            Clases.Persona        persona1 = new Clases.Persona();
            Clases.PersonaNatural persona2 = new Clases.PersonaNatural();

            persona1.Nombre            = "Max";
            persona1.Apellido          = "Aguilar";
            persona1.FechaModificacion = DateTime.Now;
            persona1.Dni          = "123456789";
            persona1.Correo       = "*****@*****.**";
            persona1.CodigoPostal = 051003;


            Console.WriteLine("Nombre: \n" + persona1.Nombre);
            Console.WriteLine("Apellido:\n" + persona1.Apellido);
            Console.WriteLine("Fecha de Modificación: \n" + persona1.FechaModificacion);
            Console.WriteLine("Correo Electrónico: \n" + persona1.Correo);
            Console.WriteLine("Código Postal: \n" + persona1.CodigoPostal);
            Console.WriteLine("Dni: \n" + persona1.Dni);

            persona1.Caminar();
            Console.WriteLine();
            persona2.Natural();
            Console.WriteLine();

            Matematica multiplicar = new Matematica();
            Matematica suma        = new Sumar();
            Matematica restar      = new Restar();
            Matematica divicion    = new Divicion();

            int salida1 = multiplicar.Calcular(5, 4);
            int salida2 = suma.Calcular(5, 4);
            int salida3 = restar.Calcular(5, 4);
            int salida4 = divicion.Calcular(10, 2);

            IOperaciones  operacion = new Matematica();
            IEspecialidad curso     = new Matematica();
            IEspecialidad docente   = new Matematica();

            IDetalle detalle = new Clases.Modelo.Venta();

            Producto producto = new Producto();

            producto.Nombre  = "giughdigh";
            producto.Precio  = 8;
            producto.Cantiad = 5;

            Console.WriteLine("El producto fue guardado? =" + detalle.Guardar(producto));

            Console.WriteLine("La raíz de 9 es=" + operacion.Raiz(9));
            Console.WriteLine("El curso es= " + curso.Curso("Programación Orientada a Objetos"));
            Console.WriteLine("El nombre del Docente es= " + docente.Docente("Kevin"));

            Console.WriteLine(salida1);
            Console.WriteLine(salida2);
            Console.WriteLine(salida3);
            Console.WriteLine(salida4);
            Console.WriteLine("\n Potencia de 5=" + Matematica.Potencia(5));

            /*Clase Null Reference*/
            ClaseNullReference.AdminEquipo adm  = ClaseNullReference.Equipo.GetAdmin();
            ClaseNullReference.AdminEquipo adm2 = ClaseNullReference.Equipo.GetAdmin();
            ClaseNullReference.AdminEquipo amd3 = ClaseNullReference.Equipo.GetAdmin();

            adm.procesar();
            adm2.procesar();
            amd3.procesar();

            //FIN


            ClaseDAtaMapper.Mapper         mapeo = new ClaseDAtaMapper.Mapper();
            ClaseDAtaMapper.UsuarioDTO     usrD  = new ClaseDAtaMapper.UsuarioDTO();
            ClaseDAtaMapper.UsuarioNegocio usrN  = new ClaseDAtaMapper.UsuarioNegocio();
            //Hardcode, setear manualmente
            usrD.id        = 10;
            usrD.nombre    = "Max";
            usrD.direccion = "Street";
            usrD.correo    = "*****@*****.**";

            usrN = mapeo.Mapear(usrD);

            Console.WriteLine("El nombre asignado: " + usrN.nombre);

            //Principios de programación SOLID
            ProcesarDatos procesar = new SOLID.ProcesarDatos();

            procesar.Procesar();


            Practicante practicante = new Practicante();
            Junior      junior      = new Junior();
            Senior      senior      = new Senior();

            practicante.Nombre = "Max";
            junior.Nombre      = "";
            senior.Nombre      = "Max";

            try
            {
                Console.WriteLine("El nivel Practicante gana: " + practicante.ObtenerSalario());
                Console.WriteLine("El nivel Junior gana: " + junior.ObtenerSalario());
                Console.WriteLine("El nivel Senior gana: " + senior.ObtenerSalario());
                Validador.Validar(practicante);
                Validador.Validar(junior);
                Validador.Validar(senior);
            }
            catch (Exception ex)
            {
                ControlErrores.Imprimir(ex.Message);
            }



            Console.Read();
        }
示例#10
0
        public static List <Usuario> obtenerUsuarios()
        {
            List <Usuario> usuarios = new List <Usuario>();
            SqlConnection  con      = BaseDatos.ConexionBD();
            SqlCommand     comando  = new SqlCommand("select * from tblUsuario e join tblPracticante p on e.idUsuario = p.idUsuario", con);
            SqlDataReader  reader   = comando.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    Practicante auxPrac = new Practicante();
                    auxPrac.IdUsuario         = reader.GetInt32(0);
                    auxPrac.NombreUsuario     = reader.GetString(1);
                    auxPrac.Login             = reader.GetString(2);
                    auxPrac.Contrasenia       = reader.GetString(3);
                    auxPrac.Cedula            = reader.GetString(4);
                    auxPrac.Telefono          = reader.GetString(5);
                    auxPrac.CorreoElectronico = reader.GetString(6);
                    auxPrac.IdPracticante     = reader.GetInt32(7);
                    auxPrac.FechaNacimiento   = reader.GetDateTime(8);
                    auxPrac.CreditosAprobados = reader.GetInt32(9);
                    auxPrac.Carrera           = reader.GetString(10);

                    usuarios.Add(auxPrac);
                }
            }
            reader.Close();

            SqlCommand    comando1 = new SqlCommand("select * from tblUsuario e join tblDecano d on e.idUsuario = d.idUsuario", con);
            SqlDataReader reader1  = comando1.ExecuteReader();

            if (reader1.HasRows)
            {
                while (reader1.Read())
                {
                    Practicante auxPrac = new Practicante();
                    Decano      auxDec  = new Decano();
                    auxDec.IdUsuario         = reader1.GetInt32(0);
                    auxDec.NombreUsuario     = reader1.GetString(1);
                    auxDec.Login             = reader1.GetString(2);
                    auxDec.Contrasenia       = reader1.GetString(3);
                    auxDec.Cedula            = reader1.GetString(4);
                    auxDec.Telefono          = reader1.GetString(5);
                    auxDec.CorreoElectronico = reader1.GetString(6);
                    auxDec.IdDecano          = reader1.GetInt32(7);
                    auxDec.Activo            = reader1.GetBoolean(8);


                    usuarios.Add(auxDec);
                }
            }

            reader1.Close();

            SqlCommand    comando2 = new SqlCommand("select * from tblUsuario p join tblTutor t on p.idUsuario = t.idUsuario", con);
            SqlDataReader reader2  = comando2.ExecuteReader();

            if (reader2.HasRows)
            {
                while (reader2.Read())
                {
                    Tutor auxTut = new Tutor();
                    auxTut.IdUsuario         = reader2.GetInt32(0);
                    auxTut.NombreUsuario     = reader2.GetString(1);
                    auxTut.Login             = reader2.GetString(2);
                    auxTut.Contrasenia       = reader2.GetString(3);
                    auxTut.Cedula            = reader2.GetString(4);
                    auxTut.Telefono          = reader2.GetString(5);
                    auxTut.CorreoElectronico = reader2.GetString(6);
                    auxTut.IdTutor           = reader2.GetInt32(7);
                    auxTut.Departamento      = reader2.GetString(8);


                    usuarios.Add(auxTut);
                }
            }
            reader2.Close();

            SqlCommand    comando3 = new SqlCommand("select * from tblUsuario u join tblSubdecano s on u.idUsuario = s.idUsuario", con);
            SqlDataReader reader3  = comando3.ExecuteReader();

            if (reader3.HasRows)
            {
                while (reader3.Read())
                {
                    Subdecano auxSub = new Subdecano();
                    auxSub.IdUsuario         = reader3.GetInt32(0);
                    auxSub.NombreUsuario     = reader3.GetString(1);
                    auxSub.Login             = reader3.GetString(2);
                    auxSub.Contrasenia       = reader3.GetString(3);
                    auxSub.Cedula            = reader3.GetString(4);
                    auxSub.Telefono          = reader3.GetString(5);
                    auxSub.CorreoElectronico = reader3.GetString(6);
                    auxSub.IdSubdecano       = reader3.GetInt32(7);

                    usuarios.Add(auxSub);
                }
            }

            reader3.Close();

            SqlCommand    comando4 = new SqlCommand("select * from tblUsuario u join tblJefeDepartamento jd on u.idUsuario = jd.idUsuario", con);
            SqlDataReader reader4  = comando4.ExecuteReader();

            if (reader4.HasRows)
            {
                while (reader4.Read())
                {
                    JefeDepartamento auxJefeD = new JefeDepartamento();
                    auxJefeD.IdUsuario          = reader4.GetInt32(0);
                    auxJefeD.NombreUsuario      = reader4.GetString(1);
                    auxJefeD.Login              = reader4.GetString(2);
                    auxJefeD.Contrasenia        = reader4.GetString(3);
                    auxJefeD.Cedula             = reader4.GetString(4);
                    auxJefeD.Telefono           = reader4.GetString(5);
                    auxJefeD.CorreoElectronico  = reader4.GetString(6);
                    auxJefeD.IdJefeDepartamento = reader4.GetInt32(7);

                    usuarios.Add(auxJefeD);
                }
            }

            reader4.Close();

            SqlCommand    comando5 = new SqlCommand("select * from tblUsuario u join tblJefe j on u.idUsuario = j.idUsuario", con);
            SqlDataReader reader5  = comando5.ExecuteReader();

            if (reader5.HasRows)
            {
                while (reader5.Read())
                {
                    Jefe auxJefe = new Jefe();
                    auxJefe.IdUsuario         = reader5.GetInt32(0);
                    auxJefe.NombreUsuario     = reader5.GetString(1);
                    auxJefe.Login             = reader5.GetString(2);
                    auxJefe.Contrasenia       = reader5.GetString(3);
                    auxJefe.Cedula            = reader5.GetString(4);
                    auxJefe.Telefono          = reader5.GetString(5);
                    auxJefe.CorreoElectronico = reader5.GetString(6);
                    auxJefe.IdJefe            = reader5.GetInt32(7);

                    usuarios.Add(auxJefe);
                }
            }
            return(usuarios);
        }
 public FrmSolicitud(Empresa e, Practicante p)
 {
     InitializeComponent();
     empresa     = e;
     practicante = p;
 }