partial void Persona_Inserted(PersonaItem entity) { //Ordenar nombre para dejar en formato Active Directory entity.Nombres = entity.Nombres.ToUpper(); entity.AP_Materno = entity.AP_Materno.ToUpper(); entity.AP_Paterno = entity.AP_Paterno.ToUpper(); string[] porPalabrasNombre = entity.Nombres.Split(new Char[] { ' ' }); string[] porPalabrasAPP = entity.AP_Paterno.Split(new Char[] { ' ' }); string[] porPalabrasAPM = entity.AP_Materno.Split(new Char[] { ' ' }); entity.NombreAD = porPalabrasAPP[0].ToUpper() + " " + porPalabrasAPM[0].ToUpper() + ", " + porPalabrasNombre[0].ToUpper(); //entity.NombreAD = removerSignosAcentos(entity.NombreAD); }
public async Task <ActionResult <PersonaItem> > PostPersona(PersonaItem personaitem) { _context.PersonaItems.Add(personaitem); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if ((EmailExists(personaitem.Email))) { ModelState.AddModelError("Email", "Ese correo ya esta registrado"); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status500InternalServerError, }; return(BadRequest(problemDetails)); } } return(CreatedAtAction(nameof(GetPersona), new { id = personaitem.Id_persona }, personaitem)); }
partial void Persona_Updating(PersonaItem entity) { //Ordenar nombre para dejar en formato Active Directory entity.Nombres = entity.Nombres.ToUpper(); entity.AP_Materno = entity.AP_Materno.ToUpper(); entity.AP_Paterno = entity.AP_Paterno.ToUpper(); string[] porPalabrasNombre = entity.Nombres.Split(new Char[] { ' ' }); string[] porPalabrasAPP = entity.AP_Paterno.Split(new Char[] { ' ' }); string[] porPalabrasAPM = entity.AP_Materno.Split(new Char[] { ' ' }); entity.NombreAD = porPalabrasAPP[0].ToUpper() + " " + porPalabrasAPM[0].ToUpper() + ", " + porPalabrasNombre[0].ToUpper(); //entity.NombreAD = removerSignosAcentos(entity.NombreAD); if (entity.EsRolPrivado == true) { //Aproxima el saldo al segundo decimal if (entity.SaldoVacaciones2 != null) { entity.SaldoVacaciones2 = Math.Round(entity.SaldoVacaciones2.Value, 2); } } }
public static PersonaItem CreatePersonaItem(string rut_Persona, string aP_Paterno, string aP_Materno, string nombres) { PersonaItem personaItem = new PersonaItem(); personaItem.Rut_Persona = rut_Persona; personaItem.AP_Paterno = aP_Paterno; personaItem.AP_Materno = aP_Materno; personaItem.Nombres = nombres; return personaItem; }
public void AddToPersona(PersonaItem personaItem) { base.AddObject("Persona", personaItem); }
partial void CrearTrabajador_Execute() { IDPERSONA = this.PersonasContratadas.SelectedItem.RutTrabajador; if (this.Persona.Count() == 0)//Si la persona no existe en la bd de la aplicacion.... { PersonaItem personaNueva = new PersonaItem(); //personaNueva.Rut_Persona = this.PersonasContratadas.SelectedItem.Rut_Persona; personaNueva.Rut_Persona = removerCeros(this.PersonasContratadas.SelectedItem.RutTrabajador).ToString();// personaNueva.Rut_Persona_ConCeros = this.PersonasContratadas.SelectedItem.RutTrabajador;// RUTSINCEROS = personaNueva.Rut_Persona; RutTrabajadorParaContratos = this.PersonasContratadas.SelectedItem.RutTrabajador;// this.ConsultarEmailUsuarioAD_Execute(); personaNueva.Email = this.Email; personaNueva.Nombres = this.PersonasContratadas.SelectedItem.Nombres; personaNueva.AP_Paterno = this.PersonasContratadas.SelectedItem.ApellidoPaterno; personaNueva.AP_Materno = this.PersonasContratadas.SelectedItem.ApellidoMaterno; //personaNueva.Division_AreaItem = this.Division_AreaItem; personaNueva.Division_AreaItem = null; personaNueva.SaldoDiasAdmins = 3.0; personaNueva.Es_Gerente = false; personaNueva.Es_JefeDirecto = false; personaNueva.Es_SubGerente = false; personaNueva.EsRolPrivado = false; try //Traer el cargo de fin700 { CODIGOCARGO = this.ContratoPorRut.Last().CargoEmpleado; personaNueva.Cargo = CtoT_CargoItem.Descripcion_Cargo; personaNueva.FechaVigencia = this.ContratoPorRut.Last().FechaVigencia; } catch { } try { this.Save(); this.Close(true); } catch { } } else {//Si la persona existe en la bd de la aplicacion.... this.ShowMessageBox("Este empleado ya existe en la bd de datos de la aplicación", "ERROR", MessageBoxOption.Ok); /* try//Actualizar cargo... { CODIGOCARGO = this.ContratoPorRut.Last().CargoEmpleado; this.Persona.First().Cargo = CtoT_CargoItem.Descripcion_Cargo; Persona.First().FechaVigencia = this.ContratoPorRut.Last().FechaVigencia; } catch { } if (this.CodigoPantalla == 1)//Actualizar area... { this.Persona.First().Division_AreaItem = this.Division_AreaItem; } */ /* if (this.CodigoPantalla == 2) { if (this.Persona.First().Es_JefeDirecto == true)// exite en la bd y es jda { this.Persona.First().Superior_JefeDirecto.First().Division_AreaItem = this.Division_AreaItem; } else {// existe en la bd y no es jda aun Superior_JefeDirectoItem JefeDirecto = new Superior_JefeDirectoItem(); JefeDirecto.PersonaItem1 = this.Persona.First(); JefeDirecto.Division_AreaItem = this.Division_AreaItem; this.Division_AreaItem.JefeDeArea = this.Persona.First().NombreAD; this.Persona.First().Es_JefeDirecto = true; } this.Persona.First().Division_AreaItem = this.Division_AreaItem; } */ } }