Example #1
0
        public bool AddUsuario(PersonalDomainModel personalDomainModel)
        {
            bool        respuesta   = false;
            catUsuarios catUsuarios = new catUsuarios();
            tblPersonal tblPersonal = new tblPersonal();

            if (!accountRepository.Exists(p => p.strEmailInstitucional == personalDomainModel.AccountDomainModel.Email))
            {
                tblPersonal.catUsuarios = new catUsuarios
                {
                    dteFechaRegistro      = DateTime.Now,
                    idStatus              = 1,//Por defecto es alta
                    strEmailInstitucional = personalDomainModel.AccountDomainModel.Email,
                    strNombrUsuario       = personalDomainModel.AccountDomainModel.Nombre,
                    strPassword           = personalDomainModel.AccountDomainModel.Password,
                    strTipoUsuario        = personalDomainModel.AccountDomainModel.TipoUsuario
                };

                tblPersonal.strNombre          = personalDomainModel.Nombre;
                tblPersonal.strApellidoPaterno = personalDomainModel.ApellidoPaterno;
                tblPersonal.strApellidoMaterno = personalDomainModel.ApellidoMaterno;
                tblPersonal.strUniversidad     = personalDomainModel.strUniversidad;
                tblPersonal.strTipoPersonal    = personalDomainModel.strTipoPersonal;

                personalRepository.Insert(tblPersonal);
                respuesta = true;
            }

            return(respuesta);
        }
        public string AddUpdateEstadocivil(PersonalDomainModel personaDM)
        {
            string resultado = string.Empty;

            if (personaDM.idEstadoCivil > 0)
            {
                tblPersonal persona = personaRepository.SingleOrDefault(P => P.idPersonal == personaDM.idPersonal);
                if (persona != null)
                {
                    persona.idEstadoCivil = personaDM.idEstadoCivil;
                    persona.strGenero     = personaDM.strGenero;
                    personaRepository.Update(persona);
                    resultado = "Se Actualizo correctamente";
                }
            }
            else
            {
                tblPersonal personal = new tblPersonal();
                personal.idEstadoCivil = personaDM.idEstadoCivil;
                personal.strGenero     = personaDM.strGenero;
                var record = personaRepository.Insert(personal);
                resultado = "Se insertaron correctamente";
            }
            return(resultado);
        }
Example #3
0
        /// <summary>
        /// este metodo se encarga de actualizar o insertar los datos de tblPersonal
        /// </summary>
        /// <param name="personal">un objeto del tipo tblpersonal vinculado a personalDomainModel</param>
        /// <returns>retorna un valor true o false en caso de realziarse la operaciĆ³n adecuada.</returns>
        public bool AddUpdatePersonal(PersonalDomainModel personal)
        {
            bool respuesta = false;

            if (personal.id > 0)
            {
                tblPersonal tblPersonal = personaRepository.SingleOrDefault(p => p.id == personal.id);
                if (tblPersonal != null)
                {
                    tblPersonal.nombre          = personal.nombre;
                    tblPersonal.apellidoPaterno = personal.apellidoPaterno;
                    tblPersonal.apellidoMaterno = personal.apellidoMaterno;
                    personaRepository.Update(tblPersonal);
                    respuesta = true;
                }
            }
            else
            {
                tblPersonal tblPersonal = new tblPersonal();
                tblPersonal.nombre          = personal.nombre;
                tblPersonal.apellidoPaterno = personal.apellidoPaterno;
                tblPersonal.apellidoMaterno = personal.apellidoMaterno;
                personaRepository.Insert(tblPersonal);
                respuesta = true;
            }
            return(respuesta);
        }
        //este metodo sirve para agregar o editar un registro de el contexto seleccionado
        public string AddUpdatePersonal(PersonalDomainModel personalDM)
        {
            string resultado = string.Empty;

            if (personalDM.idPersonal > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                tblPersonal personal = personalRepository.SingleOrDefault(p => p.idPersonal == personalDM.idPersonal);
                if (personal != null)
                {
                    personal.strNombre          = personalDM.Nombre;
                    personal.strApellidoPaterno = personalDM.ApellidoPaterno;
                    personal.strApellidoMaterno = personalDM.ApellidoMaterno;
                    personal.idEstadoCivil      = personalDM.idEstadoCivil;
                    personal.strGenero          = personalDM.strGenero;
                    personal.strCurp            = personalDM.Curp;
                    personal.strRfc             = personalDM.Rfc;
                    personal.strHomoclave       = personalDM.Homoclave;
                    personal.strLogros          = personalDM.strLogros;
                    personal.strUrlFoto         = personalDM.strUrlFoto;
                    //actualizamos los datos en la base de datos.
                    personalRepository.Update(personal);
                    resultado = "Se Actualizo correctamente";
                }
            }
            else
            {
                tblPersonal personal = new tblPersonal();
                personal.strNombre          = personalDM.Nombre;
                personal.strApellidoPaterno = personalDM.ApellidoPaterno;
                personal.strApellidoMaterno = personalDM.ApellidoMaterno;
                personal.idEstadoCivil      = personalDM.idEstadoCivil;
                personal.strGenero          = personalDM.strGenero;
                personal.strCurp            = personalDM.Curp;
                personal.strRfc             = personalDM.Rfc;
                personal.strUrlRfc          = personalDM.strUrlRfc;
                personal.strUrlCurp         = personalDM.strUrlCurp;
                personal.strLogros          = personalDM.strLogros;
                personal.strUrlFoto         = personalDM.strUrlFoto;

                /***********/ personal.archivoRfc = "archivo temporal"; /*********************/

                personal.strHomoclave = personalDM.Homoclave;
                var record = personalRepository.Insert(personal);
                resultado = "Se insertaron correctamente los valores";
            }
            return(resultado);
        }