/// <summary> /// Este metodo se encarga de consultar los hijos o familaires de una persona /// </summary> /// <param name="idPersonal">recive el identificador de la persona</param> /// <returns>regresa una lista de los familiares en la entidad domain model</returns> public List <FamiliarDomainModel> GetFamiliaresById(int idPersonal) { List <FamiliarDomainModel> familiares = new List <FamiliarDomainModel>(); Expression <Func <tblPersonal, bool> > predicado = p => p.idPersonal.Equals(idPersonal); tblPersonal tblPersona = personalRepository.SingleOrDefault(predicado); foreach (catFamiliar catFamiliars in tblPersona.catFamiliar) { FamiliarDomainModel familiarDM = new FamiliarDomainModel(); familiarDM.IdFamiliar = catFamiliars.idFamiliar; familiarDM.StrNombre = catFamiliars.strNombre; familiarDM.StrOcupacion = catFamiliars.strOcupacion; familiarDM.StrDomicilio = catFamiliars.strDomicilio; familiarDM.strApellidoPaterno = catFamiliars.strApellidoPaterno; familiarDM.strApellidoMaterno = catFamiliars.strApellidoMaterno; familiarDM.DteFechaNacimiento = catFamiliars.dteFechaNacimiento.ToString(); familiarDM.IdParentesco = catFamiliars.idParentesco.Value; familiarDM.IdPersonal = catFamiliars.idPersonal.Value; familiarDM.Parentesco = new ParentescoDomainModel { StrDescripcion = catFamiliars.catParentesco.strDescripcion }; familiares.Add(familiarDM); } return(familiares); }
/// <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); }
/// <summary> /// Este metodo se encarga de consultar los hijos o familaires de una persona /// </summary> /// <param name="idPersonal">recive el identificador de la persona</param> /// <returns>regresa una lista de los familiares en la entidad domain model</returns> public List <FamiliarDomainModel> GetFamiliaresById(int idPersonal) { List <FamiliarDomainModel> familiares = new List <FamiliarDomainModel>(); Expression <Func <tblPersonal, bool> > predicado = p => p.idPersonal.Equals(idPersonal); tblPersonal tblPersona = personalRepository.SingleOrDefault(predicado); foreach (catFamiliar catFamiliars in tblPersona.catFamiliar) { FamiliarDomainModel familiarDM = new FamiliarDomainModel(); familiarDM.IdFamiliar = catFamiliars.idFamiliar; familiarDM.StrNombre = catFamiliars.strNombre; familiarDM.StrOcupacion = catFamiliars.strOcupacion; familiarDM.StrDomicilio = catFamiliars.strDomicilio; familiarDM.IntEdad = catFamiliars.intEdad; familiarDM.BitVive = catFamiliars.bitVive; familiarDM.DteFechaNacimiento = catFamiliars.dteFechaNacimiento.ToString(); familiarDM.IdParentesco = catFamiliars.idParentesco; familiarDM.IdPersonal = catFamiliars.idPersonal.Value; if (familiarDM.IdParentesco > 1) { familiares.Add(familiarDM); } } return(familiares); }
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); }
public ActionResult Create([Bind(Include = "Id_Personal,Nombres,Apellidos,redsocial,Telefono,Correo,Direccion,Fecha_Nacimiento,id_CategoriaPersonal,Id_EstadoRegistro,Fecha_Agregado")] tblPersonal tblPersonal) { if (ModelState.IsValid) { ViewData["Fecha_Agregado"] = DateTime.Now.ToString("yyyy-MM-dd"); db.tblPersonal.Add(tblPersonal); db.SaveChanges(); /*NOTIFICACION*/ ApplicationDbContext dbs = new ApplicationDbContext(); Notifications notificacion = new Notifications(); notificacion.Module = "Personal"; notificacion.Message = string.Format("Registro un nuevo personal"); notificacion.Date = DateTime.Now; notificacion.Viewed = false; notificacion.Usuario_Id = User.Identity.GetUserId(); dbs.Notification.Add(notificacion); dbs.SaveChanges(); /*FIN NOTIFICACION*/ return(RedirectToAction("Index")); } ViewBag.id_CategoriaPersonal = new SelectList(db.tblCategoriaPersonal, "id_CategoriaPersonal", "CategoriaPersonal", tblPersonal.id_CategoriaPersonal); ViewBag.Id_EstadoRegistro = new SelectList(db.tblEstadosRegistros, "Id_EstadoRegistro", "Estado", tblPersonal.Id_EstadoRegistro); return(View(tblPersonal)); }
/// <summary> /// este metodo se encarga de buscar a una persona por su id /// </summary> /// <param name="idPersonal">el identificador de la persona</param> /// <returns>regresa una persona en la capa de dominio</returns> public PersonalDomainModel GetPersonalById(int idPersonal) { Expression <Func <tblPersonal, bool> > predicado = p => p.idPersonal.Equals(idPersonal); PersonalDomainModel personalDM = new PersonalDomainModel(); tblPersonal TblPersonal = personalRepository.SingleOrDefault(predicado); personalDM.idPersonal = TblPersonal.idPersonal; personalDM.Nombre = TblPersonal.strNombre; personalDM.ApellidoPaterno = TblPersonal.strApellidoPaterno; personalDM.ApellidoMaterno = TblPersonal.strApellidoMaterno; personalDM.Curp = TblPersonal.strCurp; personalDM.Rfc = TblPersonal.strRfc; personalDM.Homoclave = TblPersonal.strHomoclave; personalDM.strLogros = TblPersonal.strLogros; //validamos que contenga el tipo de sangre if (TblPersonal.idTipoSangre > 0) { ///construimos el objeto del tipo de sangre TipoSangreDomainModel tipoSangreDomainModel = new TipoSangreDomainModel(); tipoSangreDomainModel.IdTipoSangre = TblPersonal.catTipoSangre.idTipoSangre; tipoSangreDomainModel.StrDescripcion = TblPersonal.catTipoSangre.strDescripcion; personalDM.TipoSangreDomainModel = tipoSangreDomainModel; ///asocio el objeto. } return(personalDM); }
public ActionResult UpdateUser(string Id) { try { PersonalViewModel user = new PersonalViewModel(); if ((Id != null) && (Id != string.Empty)) { Guid value = new Guid(Id); tblPersonal result = db.tblPersonal.Where(p => p.Personal_Id == value).FirstOrDefault(); if (result != null) { user.Personal_Id = result.Personal_Id; user.Personal_Identification = result.Personal_Identification; user.Personal_FirstName = result.Personal_FirstName; user.Personal_LastName = result.Personal_LastName; user.Personal_Phone = result.Personal_Phone; db.Dispose(); return(View(user)); } else { return(RedirectToAction("Index")); } } else { return(RedirectToAction("Index")); } } catch (Exception ex) { return(RedirectToAction("Index")); } }
/// <summary> /// Este metodo se encargará de eliminar la url del rfc /// </summary> /// <param name="idPersonal">el identificador del personal</param> /// <returns>retorna una respuesta booleana dependiendo la acción</returns> public bool DeleteFileRfc(int idPersonal) { Expression <Func <tblPersonal, bool> > predicate = p => p.idPersonal == idPersonal; tblPersonal personal = personalRepository.SingleOrDefault(predicate); personal.strUrlRfc = string.Empty; personalRepository.Update(personal); return(true); }
/// <summary> /// Este metodo se encarga de establecer un idDireccion de la tabla personal en null /// </summary> /// <param name="idPersonal">el identificador del personal</param> /// <returns>un valor true o false</returns> public bool UpdateCampoDireccionId(int idPersonal) { bool respuesta = false; tblPersonal personal = personalRepository.SingleOrDefault(p => p.idPersonal == idPersonal); if (personal != null) { personal.idDireccion = null; personalRepository.Update(personal); respuesta = true; } return(respuesta); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblPersonal tblPersonal = db.tblPersonal.Find(id); if (tblPersonal == null) { return(HttpNotFound()); } return(View(tblPersonal)); }
/// <summary> /// Este metodo se encarga de consulta una persona y actualiza el iddirecicon /// </summary> /// <param name="direccionDomainM">entidad el tipo direciconDM</param> /// <param name="idPersonal">el identificador de la persona</param> /// <returns>respuesta booleana</returns> public bool AddUpdatePersonalDireccion(DireccionDomainModel direccionDomainM, int idPersonal) { int IdPersonal = idPersonal; bool respuesta = false; if (direccionDomainM.IdDireccion > 0) { tblPersonal tblPersonal = personalRepository.SingleOrDefault(p => p.idPersonal.Equals(IdPersonal)); tblPersonal.idDireccion = direccionDomainM.IdDireccion; personalRepository.Update(tblPersonal); respuesta = true; } return(respuesta); }
public EncuestaDomainModel GetEncuestaById(int _id) { tblPersonal tblPersonals = new tblPersonal(); EncuestaDomainModel encuestaDomainModel = new EncuestaDomainModel(); tblPersonals = personalRepository.GetAll().Where(p => p.idEncuesta == _id).FirstOrDefault(); if (tblPersonals.TblEncuesta != null) { encuestaDomainModel.id = tblPersonals.TblEncuesta.id; encuestaDomainModel.dteFechaRealizo = tblPersonals.TblEncuesta.dteFechaRealizo.ToString(); } return(encuestaDomainModel); }
public async Task <ActionResult> Index() { var context = new TestDatabaseEntities(); var personal = new tblPersonal() { FirstName = "Juan", LastName = "Dela Cruz", MiddleName = "Pedro" }; context.tblPersonals.Add(personal); await context.SaveChangesAsync(); return(View()); }
public bool UpdateSemblanza(PersonalDomainModel personalDomainModel) { bool respuesta = false; if (!string.IsNullOrEmpty(personalDomainModel.strLogros) && !string.IsNullOrWhiteSpace(personalDomainModel.strLogros)) { tblPersonal tblPersonal = personalRepository.GetAll().Where(p => p.idPersonal == personalDomainModel.idPersonal).FirstOrDefault(); tblPersonal.strLogros = personalDomainModel.strLogros; personalRepository.Update(tblPersonal); respuesta = true; } return(respuesta); }
/// <summary> /// Este metodo se encarga de obtener los datos de una direccion de forma personalizada /// </summary> /// <param name="idPersonal">el identificador del personal</param> /// <returns>la direccion de una persona</returns> public DireccionDomainModel GetDireccionPersonal(int idDireccion, int idPersonal) { //DireccionDomainModel direccion = new DireccionDomainModel(); Expression <Func <tblPersonal, bool> > predicado = p => p.idPersonal.Equals(idPersonal) && p.idDireccion.Equals(idDireccion); tblPersonal tblpersonal = personalRepository.GetAll(predicado).FirstOrDefault <tblPersonal>(); DireccionDomainModel direccionDM = new DireccionDomainModel(); direccionDM.IdDireccion = tblpersonal.catDireccion.idDireccion; direccionDM.StrCalle = tblpersonal.catDireccion.strCalle; direccionDM.StrNumeroExterior = tblpersonal.catDireccion.strNumeroExterior; direccionDM.StrNumeroInterior = tblpersonal.catDireccion.strNumeroInterior; direccionDM.NombreColonia = tblpersonal.catDireccion.CatColonia.strValor; direccionDM.IdColonia = tblpersonal.catDireccion.idColonia; return(direccionDM); }
//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); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblPersonal tblPersonal = db.tblPersonal.Find(id); if (tblPersonal == null) { return(HttpNotFound()); } ViewBag.id_CategoriaPersonal = new SelectList(db.tblCategoriaPersonal, "id_CategoriaPersonal", "CategoriaPersonal", tblPersonal.id_CategoriaPersonal); ViewBag.Id_EstadoRegistro = new SelectList(db.tblEstadosRegistros, "Id_EstadoRegistro", "Estado", tblPersonal.Id_EstadoRegistro); return(View(tblPersonal)); }
/// <summary> /// este metodo se encarga de buscar a una persona por su id /// </summary> /// <param name="idPersonal">el identificador de la persona</param> /// <returns>regresa una persona en la capa de dominio</returns> public PersonalDomainModel GetPersonalById(int idPersonal) { Expression <Func <tblPersonal, bool> > predicado = p => p.idPersonal.Equals(idPersonal); PersonalDomainModel personalDM = new PersonalDomainModel(); tblPersonal TblPersonal = personalRepository.SingleOrDefault(predicado); personalDM.idPersonal = TblPersonal.idPersonal; personalDM.Nombre = TblPersonal.strNombre; personalDM.ApellidoPaterno = TblPersonal.strApellidoPaterno; personalDM.ApellidoMaterno = TblPersonal.strApellidoMaterno; personalDM.Curp = TblPersonal.strCurp; personalDM.Rfc = TblPersonal.strRfc; personalDM.Homoclave = TblPersonal.strHomoclave; personalDM.strLogros = TblPersonal.strLogros; return(personalDM); }
public JsonResult UpdateUser(PersonalViewModel user) { int retorno = 2; using (var dbo = new PersonalEntities()) { using (var dbPersonal = dbo.Database.BeginTransaction()) { try { Guid value = new Guid(user.Personal_Id.ToString()); tblPersonal result = db.tblPersonal.Where(p => p.Personal_Id == value).FirstOrDefault(); if (result == null) { return(Json(2)); } else { result.Personal_Identification = user.Personal_Identification; result.Personal_FirstName = user.Personal_FirstName; result.Personal_LastName = user.Personal_LastName; result.Personal_Phone = user.Personal_Phone; dbo.Entry(result).State = System.Data.Entity.EntityState.Modified; retorno = dbo.SaveChanges(); if (retorno == 1) { dbPersonal.Commit(); return(Json(1)); } else { return(Json(0)); } } } catch (Exception ex) { dbPersonal.Rollback(); return(Json(2)); throw; } } } }
public JsonResult AddUser(PersonalViewModel user) { string Identification = string.Empty; int retorno = 0; try { if (user != null) { tblPersonal usr = new tblPersonal(); usr = db.tblPersonal.Where(p => p.Personal_Identification == user.Personal_Identification).FirstOrDefault(); if (usr == null) { var entity = new tblPersonal { Personal_Id = Guid.NewGuid(), Personal_Identification = user.Personal_Identification, Personal_FirstName = user.Personal_FirstName, Personal_LastName = user.Personal_LastName, Personal_Phone = user.Personal_Phone, }; db.tblPersonal.Add(entity); retorno = db.SaveChanges(); if (retorno == 1) { retorno = 1; } else { retorno = 0; } } else { retorno = 2; } } } catch (Exception ex) { Identification = ex.Message; } return(Json(retorno)); }
public string AddUpdatePersonalFamliar(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.idPersonal = personalDM.idPersonal; /// personal.idFamiliar = personalDM.idFamiliar; personalRepository.Update(personal); resultado = "Se Actualizo correctamente"; } } return(resultado); }
public List <EncuestaDomainModel> GetEncuesta(int _idPersonal) { List <EncuestaDomainModel> encuestaDomainModels = new List <EncuestaDomainModel>(); tblPersonal tblPersonals = new tblPersonal(); tblPersonals = personalRepository.GetAll().Where(p => p.idPersonal == _idPersonal).FirstOrDefault(); if (tblPersonals.TblEncuesta != null) { EncuestaDomainModel encuestaDomainModel = new EncuestaDomainModel(); encuestaDomainModel.id = tblPersonals.TblEncuesta.id; encuestaDomainModel.dteFechaRealizo = tblPersonals.TblEncuesta.dteFechaRealizo.ToString(); encuestaDomainModels.Add(encuestaDomainModel); } return(encuestaDomainModels); }
/// <summary> /// Este metodo se encarga de Agregar o Actualizar el tipo de sangre del personal /// </summary> /// <param name="personalDM">una entidad del tipo personalDomain con el tipo de sangre</param> /// <returns>regresa una cadena de confirmación</returns> public string AddUpdateTipoSangre(PersonalDomainModel personalDM) { string resultado = string.Empty; if (personalDM.idTipoSangre > 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.idTipoSangre = personalDM.idTipoSangre; //actualizamos los datos en la base de datos. personalRepository.Update(personal); resultado = "Se Actualizo correctamente"; } } return(resultado); }
public List <BachilleratoDomainModel> GetBachillerato(int idPersonal) { tblPersonal tblPersonal = new tblPersonal(); List <BachilleratoDomainModel> bachilleratoDomainModels = new List <BachilleratoDomainModel>(); tblPersonal = personalRepository.SingleOrDefault(p => p.idPersonal == idPersonal); if (tblPersonal.TblBachillerato != null) { BachilleratoDomainModel bachilleratoDomainModel = new BachilleratoDomainModel(); bachilleratoDomainModel.id = tblPersonal.TblBachillerato.id; bachilleratoDomainModel.strNombre = tblPersonal.TblBachillerato.strInstitucionAcreditaBachillerato; bachilleratoDomainModels.Add(bachilleratoDomainModel); } return(bachilleratoDomainModels); }
public string AddUpdatePersonal(PersonalDomainModel personalDM) { string resultado = string.Empty; if (personalDM.idPersonal > 0) { tblPersonal personal = personalRepository.SingleOrDefault(p => p.idPersonal == personalDM.idPersonal); if (personal.idPersonal > 0) { personal.idNacionalidad = personalDM.idNacionalidad; 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; personal.strUrlCurp = personalDM.strUrlCurp; personal.strUrlRfc = personalDM.strUrlRfc; personal.strNumeroEmpleado = personalDM.strNumeroEmpleado; if (personal.TblSeguridadSocial == null) { personal.TblSeguridadSocial = new TblSeguridadSocial { idInstitucion = personalDM.SeguridadSocial.idInstitucion, strNumero = personalDM.SeguridadSocial.strNumero }; } else { personal.TblSeguridadSocial.idInstitucion = personalDM.SeguridadSocial.idInstitucion; personal.TblSeguridadSocial.strNumero = personalDM.SeguridadSocial.strNumero; } personalRepository.Update(personal); personal = new tblPersonal(); personal.bitPermisoEncuesta = true; personalRepository.Update(personal); resultado = "Se Actualizo correctamente"; } } return(resultado); }
/// <summary> /// Metodo que se encarga de obtener los datos de la direccion /// </summary> /// <param name="idPersona"> Pide el parametro del id de persona </param> /// <returns> Regresa un objeto del tipo direccion </returns> public List <DireccionDomainModel> GetDireccion(int idPersonal) { List <DireccionDomainModel> direcciones = new List <DireccionDomainModel>(); Expression <Func <tblPersonal, bool> > predicado = p => p.idPersonal.Equals(idPersonal); tblPersonal tblpersonal = personalRepository.GetAll(predicado).FirstOrDefault <tblPersonal>(); DireccionDomainModel direccionDM = new DireccionDomainModel(); if (tblpersonal.catDireccion != null) { direccionDM.IdDireccion = tblpersonal.catDireccion.idDireccion; direccionDM.StrCalle = tblpersonal.catDireccion.strCalle; direccionDM.StrNumeroExterior = tblpersonal.catDireccion.strNumeroExterior; direccionDM.StrNumeroInterior = tblpersonal.catDireccion.strNumeroInterior; direccionDM.IdColonia = tblpersonal.catDireccion.idColonia; direccionDM.NombreColonia = tblpersonal.catDireccion.CatColonia.strValor; direcciones.Add(direccionDM); } return(direcciones); }
public void Crea(object sender, EventArgs e) { if (!FormulariComplert()) { return; } tblPersonal p = new tblPersonal(); Propietari propietari = propietari_combo.GetSelected() as Propietari; p.nom = nom_text_input.GetText(); p.nif = nif_text_input.GetText(); p.numCarnet = num_carnet_text_input.GetText(); p.nivell = qualificacio_text_input.GetText(); p.id = GetPersonalNewId().ToString(); p.CodigoEmpresa = propietari.GetTbl().CodigoEmpresa; p.idProveedor = int.Parse(propietari.GetTbl().idProveedor); var checkedButton = tipus_panel.GetElement().Controls.OfType <RadioButton>().FirstOrDefault(r => r.Checked); if (checkedButton == propi_radiobutton.GetElement()) { p.personal = true; } else if (checkedButton == contractat_radiobutton.GetElement()) { p.contractat = true; } else if (checkedButton == serveis_radiobutton.GetElement()) { p.empresa = true; } Personal personal = new Personal(p); personal_per_afegir.Add(personal); ActualitzaLlistaPersonal(); }
/// <summary> /// Este Metodo se encarga de agregar o actualizar un registro a la base de datos /// </summary> /// <param name="datosContactoDM">recibe un objeto del tipo datosContactoDM</param> /// <returns>regresa un valor booleano</returns> public bool AddUpdateDatosContacto(DatosContactoDomainModel datosContactoDM) { bool respuesta = false; tblPersonal personal = null; if (datosContactoDM.IdDatosContacto > 0) { //buscamos por id y lo almacenamos en nuestra entidad de entityframework tblDatosContacto datosContacto = datosContactoRepository.SingleOrDefault(p => p.idDatosContacto == datosContactoDM.IdDatosContacto); if (datosContacto != null) { datosContacto.idDatosContacto = datosContactoDM.IdDatosContacto; datosContacto.idPersonal = datosContactoDM.IdPersonal; datosContacto.strEmailPersonal1 = datosContactoDM.MailPersonal; datosContacto.strEmailPersonal2 = datosContactoDM.MailInstitucional; datosContacto.strNombreFacebook = datosContactoDM.NombreFacebook; datosContacto.strNombreTwitter = datosContactoDM.NombreTwitter; //asociasion de la tabla principal datosContacto.tblPersonal = personal; //actualizamos los datos en la base de datos. datosContactoRepository.Update(datosContacto); respuesta = true; } } else { tblDatosContacto datosContacto = new tblDatosContacto(); datosContacto.idPersonal = datosContactoDM.IdPersonal; datosContacto.strEmailPersonal1 = datosContactoDM.MailPersonal; datosContacto.strEmailPersonal2 = datosContactoDM.MailInstitucional; datosContacto.strNombreFacebook = datosContactoDM.NombreFacebook; datosContacto.strNombreTwitter = datosContactoDM.NombreTwitter; ///insertamos en la entidad datosContactoRepository.Insert(datosContacto); respuesta = true; } return(respuesta); }
public ActionResult DeleteConfirmed(int id) { tblPersonal tblPersonal = db.tblPersonal.Find(id); db.tblPersonal.Remove(tblPersonal); db.SaveChanges(); /*NOTIFICACION*/ ApplicationDbContext dbs = new ApplicationDbContext(); Notifications notificacion = new Notifications(); notificacion.Module = "Personal"; notificacion.Message = string.Format("Elimino un registro de personal"); notificacion.Date = DateTime.Now; notificacion.Viewed = false; notificacion.Usuario_Id = User.Identity.GetUserId(); dbs.Notification.Add(notificacion); dbs.SaveChanges(); /*FIN NOTIFICACION*/ return(RedirectToAction("Index")); }