Exemplo n.º 1
0
        public void ConsultarTrabajadores_HappyPath()
        {
            System.Diagnostics.Stopwatch timer            = new System.Diagnostics.Stopwatch();
            List <TrabajadorPOCO>        listTrabajadores = new List <TrabajadorPOCO>();
            TrabajadorNEG objecto = new TrabajadorNEG();

            timer.Start();
            try
            {
                //listTrabajadores = objecto.ConsultarTrabajador(1);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
            timer.Stop();
            Debug.WriteLine("ConsultarTrabajadores :: Minutes: " + timer.Elapsed.Minutes + " | Seconds: " + timer.Elapsed.Seconds + " | Milliseconds: " + timer.Elapsed.Milliseconds);

            timer.Start();
            foreach (var item in listTrabajadores)
            {
                Debug.WriteLine("ConsultarTrabajadores :: ID: " + item.TrabajadorID + " | Nombre: " + item.Nombre);
            }
            timer.Stop();
            Debug.WriteLine("Foreach ConsultarTrabajadores :: Minutes: " + timer.Elapsed.Minutes + " | Seconds: " + timer.Elapsed.Seconds + " | Milliseconds: " + timer.Elapsed.Milliseconds);

            Assert.AreNotEqual(0, listTrabajadores.Count);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Método para obtener los trabajadores con su centro de trabajo al que pertenecen
 /// </summary>
 /// <returns></returns>
 public bool ConsultarTrabajadores(int EmpresaSIRCEID, int centroTrabajoSIRCEID)
 {
     using (TrabajadorNEG negocio = new TrabajadorNEG())
     {
         //Obtenemos lista de trabajadores
         this.listaTrabajadores = negocio.ConsultarTrabajadoresCatalogoCompuestoPOCO(EmpresaSIRCEID, centroTrabajoSIRCEID);
     }
     return(true);
 }
Exemplo n.º 3
0
        public void CrearTrabajador_HappyPath()
        {
            System.Diagnostics.Stopwatch timer = new System.Diagnostics.Stopwatch();
            TrabajadorNEG objecto = new TrabajadorNEG();

            Entidades.TrabajadorPOCO   trabajadores        = new TrabajadorPOCO();
            List <NormaTrabajadorPOCO> listNormaTrabajador = new List <NormaTrabajadorPOCO>();
            bool resultado = false;

            trabajadores.TrabajadorID              = 0;
            trabajadores.CURP                      = "CURP";
            trabajadores.Nombre                    = "Nombre";
            trabajadores.ApellidoMaterno           = "Paterno";
            trabajadores.ApellidoPaterno           = "Materno";
            trabajadores.OcupacionID               = 1;
            trabajadores.EntidadFederativaID       = 1;
            trabajadores.MunicipioID               = 1;
            trabajadores.EscolaridadID             = 1;
            trabajadores.InstitucionesEducativasID = 1;
            trabajadores.EscolaridadID             = 1;
            trabajadores.CentroTrabajoSIRCEID      = 1;
            trabajadores.Genero                    = 1;
            trabajadores.FechaNacimiento           = DateTime.Now.ToShortDateString();
            trabajadores.Eliminado                 = false;

            NormaTrabajadorPOCO normaTrabajador = new NormaTrabajadorPOCO();

            //Poner le listado para recuperar los valores de la normas de competencia.
            normaTrabajador.TrabajadorID       = 1;
            normaTrabajador.NormaCompetenciaID = 1;
            normaTrabajador.FechaEmision       = DateTime.Now.ToShortDateString();
            trabajadores.NormaTrabajador.Add(normaTrabajador);

            timer.Start();
            try
            {
                //resultado = objecto.CrearTrabajador(trabajadores);
                Debug.WriteLine("CreaTrabajador :: resultado: " + resultado);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
            timer.Stop();
            Debug.WriteLine("CreaTrabajador :: Minutes: " + timer.Elapsed.Minutes + " | Seconds: " + timer.Elapsed.Seconds + " | Milliseconds: " + timer.Elapsed.Milliseconds);

            Assert.IsFalse(resultado, "Registro exitoso");
        }
Exemplo n.º 4
0
        public bool ValidaCURP(int centroTrabajoSIRCEID)
        {
            bool resultado = true;

            using (TrabajadorNEG negocio = new TrabajadorNEG())
            {
                // Validamos la CURP por empresa.
                Trabajadores trabajadores = new Trabajadores();
                trabajadores.CURP = this.curp;
                trabajadores.CentroTrabajoSIRCEID = centroTrabajoSIRCEID;
                negocio.ValidaCURP(trabajadores);
                this.verificaCURP = trabajadores.VerificaCURP;
                trabajadores      = null;
            }
            return(resultado);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Método para obtener los datos del trabajador
        /// </summary>
        /// <returns></returns>
        public bool ConsultarTrabajadores(int centroTrabajoSIRCEID)
        {
            bool resultado = true;

            using (TrabajadorNEG negocio = new TrabajadorNEG())
            {
                Trabajadores trabajadores = new Trabajadores();
                trabajadores.CentroTrabajoSIRCEID = centroTrabajoSIRCEID;
                this.listaTrabajadores            = negocio.ConsultarTrabajadoresPOCO(trabajadores.CentroTrabajoSIRCEID);
                this.gridTrabajadores.datos       = this.listaTrabajadores;
                trabajadores = null;

                propiedadesGrid();
            }
            return(resultado);
        }
Exemplo n.º 6
0
        /// <summary>
        /// Método para obtener todos los catálogos
        /// </summary>
        /// <returns></returns>
        public bool ConsultarCatalogos()
        {
            TrabajadorNEG negocio = new TrabajadorNEG();

            this.ocupaciones           = negocio.ConsultarOcupaciones();
            this.escolaridades         = negocio.ConsultarEscolaridades();
            this.institucioEducativas  = negocio.ConsultarInstitucionesEducativa();
            this.documentosProbatorios = negocio.ConsultarDocumentosProbatorios();
            this.entidadesFederativas  = negocio.ConsultarEntidades();
            this.normasCompetencia     = negocio.ConsultarNormaCompetencia();
            this.generos         = negocio.ConsultarGeneros();
            this.normaTrabajador = new List <NormaTrabajadorPOCO>();
            this.gridNormasEspecialidades.datos = this.normaTrabajador;
            propiedadesGridNormas();
            this.acciones = new AccionNEG().consultarAcciones();
            return(true);
        }
Exemplo n.º 7
0
        public bool PostTrabajador()
        {
            TrabajadorNEG objTrabajadorNeg = new TrabajadorNEG();
            bool          success          = true;
            Trabajadores  trabajador       = new Trabajadores();

            if (this.accion != (from a in acciones where a.catalogoDescripcion.Equals("Crear") select a.catalogoID).FirstOrDefault())
            {
                trabajador = objTrabajadorNeg.ConsultarTrabajador(this.trabajadorID);
            }
            if (this.accion == (from a in acciones where a.catalogoDescripcion.Equals("Eliminar") select a.catalogoID).FirstOrDefault())
            {
                trabajador.Eliminado = true;
            }
            if (this.accion != (from a in acciones where a.catalogoDescripcion.Equals("Eliminar") select a.catalogoID).FirstOrDefault())
            {
                success = CrearEntidad(trabajador);
            }
            success = objTrabajadorNeg.PostTrabajador(trabajador);
            return(success);
        }
Exemplo n.º 8
0
        public bool ConsultaTrabajador()
        {
            Trabajadores trabajador = new TrabajadorNEG().ConsultarTrabajador(this.trabajadorID);

            this.curp                      = trabajador.CURP;
            this.nombre                    = trabajador.Nombre;
            this.apellidoPaterno           = trabajador.ApellidoPaterno;
            this.apellidoMaterno           = trabajador.ApellidoMaterno;
            this.ocupacionID               = trabajador.OcupacionID;
            this.entidadFederativaID       = trabajador.EntidadFederativaID;
            this.municipioID               = trabajador.MunicipioID;
            this.escolaridadID             = trabajador.EscolaridadID;
            this.institucionesEducativasID = trabajador.InstitucionesEducativasID;
            this.comprobanteEstudioID      = trabajador.ComprobanteEstudioID;
            this.centroTrabajoSIRCEID      = trabajador.CentroTrabajoSIRCEID;

            this.genero          = trabajador.Genero;
            this.fechaNacimiento = trabajador.FechaNacimiento.ToShortDateString();

            this.normaTrabajador = new List <NormaTrabajadorPOCO>();
            foreach (var item in trabajador.NormaTrabajador)
            {
                NormaTrabajadorPOCO lista = new NormaTrabajadorPOCO();
                lista.NormaTrabajadorID           = item.NormaTrabajadorID;
                lista.TrabajadorID                = item.TrabajadorID;
                lista.NormaCompetenciaID          = item.NormaCompetenciaID;
                lista.FechaEmision                = item.FechaEmision.ToShortDateString();
                lista.NormaCompetenciaDescripcion = this.normasCompetencia.First(x => x.catalogoID == item.NormaCompetenciaID).catalogoDescripcion;
                lista.Eliminado = item.Eliminado;

                this.normaTrabajador.Add(lista);
            }
            ConsultarMunicipiosTrabajador();

            this.gridNormasEspecialidades.datos = this.normaTrabajador;
            propiedadesGridNormas();
            return(true);
        }