public void al_solicitar_una_lista_paginada_de_personas_y_se_produzca_una_excepción_no_controlada_el_data_de_la_excepcion_debe_contener_una_key_para_cada_uno_de_los_3_parametros_enviados() { // Arrange. Exception ex = new Exception(); // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.Get( It.IsAny <string>(), It.IsInRange(1, int.MaxValue, Range.Inclusive), It.IsInRange(1, int.MaxValue, Range.Inclusive))) .Throws(ex); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. Action action = () => personaManager.Get(string.Empty, 2, 2); // Assert. action.Should().ThrowExactly <Exception>() .And.Data["query"].Should().NotBeNull(); action.Should().Throw <Exception>() .And.Data["pageIndex"].Should().NotBeNull(); action.Should().Throw <Exception>() .And.Data["pageSize"].Should().NotBeNull(); }
public void al_solicitar_la_pagina_2_de_una_lista_de_6_personas_con_paginación_de_2_debe_devolver_una_lista_paginada_con_2_elementos_con_id_3_y_4() { // Arrange. PagedList <Persona> personaPagedList; int cantPersonas = 6; int pageIndex = 2; int pageSize = 2; // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.Get( It.IsAny <string>(), It.IsInRange(1, int.MaxValue, Range.Inclusive), It.IsInRange(1, int.MaxValue, Range.Inclusive))) .Returns(PersonaMockGenerator.GetPageFromList(cantPersonas, pageIndex, pageSize)); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. personaPagedList = personaManager.Get(string.Empty, pageIndex, pageSize); // Assert. personaPagedList.Should().BeOfType <PagedList <Persona> >(); personaPagedList.Items[0].Id.Should().Be(3); personaPagedList.Items[1].Id.Should().Be(4); }
public JsonResult obtenerCargosPorPersona(int IdPersona) { var seguridad = new PersonaManager(); return(Json(seguridad.obtenerCargosPorPersona(IdPersona), JsonRequestBehavior.AllowGet)); }
public MainPageVM() { rellenarListado(); manejadoraPersona = new PersonaManager(); _addNewCommand = new DelegateCommand(AddNewCommand_Exceute); _guradarCommand = new DelegateCommand(GuardarCommand_Execute, GuardarCommand_CanExecute); ///TODO _borrarcommand = new DelegateCommand() _borrarcommand = new DelegateCommand(BorrarrCommand_Excecute, BorrarCommand_CanExecute); }
public JsonResult agregarPersonas(Personas persona) { var seguridad = new PersonaManager(); return(Json(new { Success = "OK", Result = seguridad.agregarPersona( persona, (long)HttpContext.Session["IdSesion"] ) })); }
private void Start() { if (instance == null) { instance = this; Initialize(); } else if (instance != this) { Debug.LogWarning("Multiple Persona Managers in scene."); Destroy(this); } }
public JsonResult agregarCargos(string cargos, int idpersona) { var seguridad = new PersonaManager(); return(Json(new { Success = "OK", Result = seguridad.guardarCargo( cargos, idpersona, (long)HttpContext.Session["IdSesion"] ) })); }
public void al_eliminar_una_persona_con_id_existente_no_debe_devolver_ninguna_excepcion() { // Arrange. int id = 1; // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.Delete(It.IsInRange(1, int.MaxValue, Range.Inclusive))).Returns(1); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. Action action = () => personaManager.Delete(id); // Assert. action.Should().NotThrow(); }
public void al_solicitar_una_persona_mediante_su_id_que_no_se_encuentre_en_el_sistema_debe_devolver_una_excepción_de_tipo_NotFoundException_en_donde_el_data_contenga_la_key_errorCode_con_valor_ERR_PERSONA_NOTFOUND() { // Arrange. NotFoundException nfex = new NotFoundException(); // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.GetById(It.IsInRange(1, int.MaxValue, Range.Inclusive))).Throws(nfex); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. Action action = () => personaManager.GetById(1); // Assert. action.Should().ThrowExactly <NotFoundException>() .And.Data.Should().Contain(new DictionaryEntry("ErrorCode", ExErrorCode.ErrPersonaNotFound)); }
public void al_actualizar_una_persona_con_valor_null_debe_devolver_una_excepción_de_tipo_ArgumentNullException_conteniendo_persona_en_la_propiedad_Message() { // Arrange. ArgumentNullException anex = new ArgumentNullException(); // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.Update(It.IsAny <Persona>())).Throws(anex); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. Action action = () => personaManager.Update(null); // Assert. action.Should().ThrowExactly <ArgumentNullException>() .And.Message.Should().Contain("persona"); }
public void al_solicitar_una_persona_mediante_su_id_y_se_produzca_una_excepción_no_controlada_el_data_de_la_excepción_debe_contener_la_key_id() { // Arrange. Exception ex = new Exception(); // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.GetById(It.IsInRange(1, int.MaxValue, Range.Inclusive))).Throws(ex); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. Action action = () => personaManager.GetById(1); // Assert. action.Should().ThrowExactly <Exception>() .And.Data["Id"].Should().NotBeNull(); }
public void al_solicitar_una_persona_mediante_su_id_debe_devolver_una_persona() { // Arrange. // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.GetById(It.IsInRange(1, int.MaxValue, Range.Inclusive))) .Returns(PersonaMockGenerator.PersonaTestCreator(1)); ////.Returns((Persona)null); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. var ret = personaManager.GetById(1); // Assert. ret.Should().BeOfType <Persona>(); }
public void al_solicitar_una_persona_mediante_su_email_debe_devolver_una_persona() { // Arrange. string email = "*****@*****.**"; // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.GetByEmail(It.IsAny <string>())) .Returns(PersonaMockGenerator.PersonaTestCreator(1)); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. var ret = personaManager.GetByEmail(email); // Assert. ret.Should().BeOfType <Persona>(); }
protected void btnGrabar_Click(object sender, EventArgs e) { if (Page.IsValid) { PersonaDTO Persona = new PersonaDTO(); Persona.psn_tpdId = Convert.ToInt32(txtTpDoc.Text); Persona.psnNroDcto = Convert.ToInt32(txtNroDoc.Text); Persona.psnNombre = txtNom.Text.ToString(); Persona.psnApellido = txtApe.Text.ToString(); Persona.psnFechaNac = txtFecNac.Text.ToString(); Persona.psnTelefono = txtTel.Text.ToString(); Persona.psnSexo = txtSexo.Text.ToString(); Persona.psn_domId = Convert.ToInt32(txtDom.Text); PersonaManager.SavePersona(Persona); } }
public void al_actualizar_una_persona_en_donde_observaciones_contenga_post_EPP_debe_devolver_una_excepción_de_tipo_ValidationException_en_donde_el_data_contenga_una_key_ErrorCode_ERR_PERSONA_PRUEBAVALIDACIONBUSINESS() { // Arrange. Persona persona = new Persona() { Id = 1, NombreCompleto = "Testing, Uno", EMail = "*****@*****.**", TotalAhorro = 100.0M, PorcAhorro = 1.0M, Direccion = "Server de testing 1", Lat = -34.6377278M, Lon = -58.4098517M, Estado = AccountStatus.Active, FechaNacimiento = DateTime.Now, RecibirNotificaciones = true, Sexo = "M", Password = "******", RegionalData = new RegionalData() { CountryCode = "AR" }, Obs = "Observaciones que contienen la expresión \"post_EPP\" que no es válida." }; // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.Update(It.IsAny <Persona>())); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. Action action = () => personaManager.Update(persona); // Assert. action.Should().ThrowExactly <ValidationException>() .And.Data.Contains(new DictionaryEntry() { Key = "ErrorCode", Value = ExErrorCode.ErrPersonaPruebaValidacionBusiness }); }
public void al_actualizar_una_persona_y_se_produzca_una_excepción_no_controlada_el_data_de_la_excepcion_debe_contener_la_key_Persona() { // Arrange. Persona persona = new Persona() { Id = 1, NombreCompleto = "Testing, Uno", EMail = "*****@*****.**", TotalAhorro = 100.0M, PorcAhorro = 1.0M, Direccion = "Server de testing 1", Lat = -34.6377278M, Lon = -58.4098517M, Estado = AccountStatus.Active, FechaNacimiento = DateTime.Now, RecibirNotificaciones = true, Sexo = "M", Password = "******", RegionalData = new RegionalData() { CountryCode = "AR" } }; Exception ex = new Exception(); // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.Update(It.IsAny <Persona>())).Throws(ex); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. Action action = () => personaManager.Update(persona); // Assert. action.Should().ThrowExactly <Exception>() ////.And.Data.Contains("Persona"); // No funciona de esta manera (da siempre OK). .And.Data["Persona"].Should().NotBeNull(); }
public void al_actualizar_las_observaciones_de_una_persona_debe_devolver_la_persona_con_las_observaciones_actualizadas() { // Arrange. string observacionOriginal = "Notas varias originales."; string observacionActualizada = "Notas varias actualizadas."; Persona persona = new Persona() { Id = 1, NombreCompleto = "Testing, Uno", EMail = "*****@*****.**", TotalAhorro = 100.0M, PorcAhorro = 1.0M, Direccion = "Server de testing 1", Lat = -34.6377278M, Lon = -58.4098517M, Estado = AccountStatus.Active, FechaNacimiento = DateTime.Now, RecibirNotificaciones = true, Sexo = "M", Password = "******", RegionalData = new RegionalData() { CountryCode = "AR" }, Obs = observacionOriginal }; // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.Update(It.IsAny <Persona>())).Returns(PersonaMockGenerator.UpdateObservacion(persona, observacionActualizada)); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. persona = personaManager.Update(persona); // Assert. persona.Obs.Should().BeEquivalentTo(observacionActualizada); }
public void al_solicitar_una_persona_mediante_su_email_y_se_produzca_una_excepción_no_controlada_el_data_de_la_excepción_debe_contener_la_key_email() { // Arrange. string email = "*****@*****.**"; Exception ex = new Exception(); // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.GetByEmail(It.IsAny <string>())).Throws(ex); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. Action action = () => personaManager.GetByEmail(email); // Assert. action.Should().ThrowExactly <Exception>() .And.Data["Email"].Should().NotBeNull(); }
public void al_actualizar_una_persona_con_email_existente_debe_devolver_una_excepción_de_tipo_UniqueKeyViolationException_en_donde_el_data_contenga_la_key_errorCode_con_valor_ERR_PERSONA_EMAILEXIST() { // Arrange. Persona persona = new Persona() { Id = 1, NombreCompleto = "Testing, Uno", EMail = "*****@*****.**", TotalAhorro = 100.0M, PorcAhorro = 1.0M, Direccion = "Server de testing 1", Lat = -34.6377278M, Lon = -58.4098517M, Estado = AccountStatus.Active, FechaNacimiento = DateTime.Now, RecibirNotificaciones = true, Sexo = "M", Password = "******", RegionalData = new RegionalData() { CountryCode = "AR" } }; UniqueKeyViolationException ukvex = new UniqueKeyViolationException("xxx UK_Personas_EMail xxx."); // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.Update(It.IsAny <Persona>())).Throws(ukvex); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. Action action = () => personaManager.Update(persona); // Assert. action.Should().ThrowExactly <UniqueKeyViolationException>() .And.Data.Should().Contain(new DictionaryEntry("ErrorCode", ExErrorCode.ErrPersonaEmailExist)); }
private static void EnsureExistence() { #if UNITY_EDITOR if (!Application.isPlaying) { Debug.LogWarning("Persona Manager created while not running."); } #endif if (instance != null) { return; } PersonaManager manager = FindObjectOfType <PersonaManager>(); if (manager == null) { GameObject gameObject = new GameObject("PersonaManager", typeof(PersonaManager)); manager = gameObject.GetComponent <PersonaManager>(); } instance = manager; manager.Initialize(); }
public void al_eliminar_una_persona_y_se_produzca_una_excepción_no_controlada_el_data_de_la_excepcion_debe_contener_la_key_id() { // Arrange. int id = 1; Exception ex = new Exception(); // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.Delete(It.IsInRange(1, int.MaxValue, Range.Inclusive))).Throws(ex); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. Action action = () => personaManager.Delete(id); // Assert. action.Should().ThrowExactly <Exception>() ////.And.Data.Contains("Id"); // No funciona de esta manera (da siempre OK). .And.Data["Id"].Should().NotBeNull(); }
public void al_insertar_una_nueva_persona_con_datos_válidos_debe_devolver_la_persona_con_un_id_mayor_a_cero() { // Arrange. Persona persona = new Persona() { NombreCompleto = "Testing, Uno", EMail = "*****@*****.**", TotalAhorro = 100.0M, PorcAhorro = 1.0M, Direccion = "Server de testing 1", Lat = -34.6377278M, Lon = -58.4098517M, Estado = AccountStatus.Active, FechaNacimiento = DateTime.Now, RecibirNotificaciones = true, Sexo = "M", Password = "******", RegionalData = new RegionalData() { CountryCode = "AR" } }; // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.Insert(It.IsAny <Persona>())).Returns(PersonaMockGenerator.Insert(persona, 1)); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. persona = personaManager.Insert(persona); // Assert. persona.Id.Should().BeGreaterThan(0); }
public JsonResult obtenerObjeto(FoliosView Fol) { FoliosView _folio = new FoliosView(); string Cadena = Fol.Folio; StringBuilder _html1 = new StringBuilder(); _html1.Append("<table><thead><tr><th>Campo</th><th>Error</th></tr></thead><tbody>"); StringBuilder _html = new StringBuilder(); string _valor = ""; string _trabajosRealizados = string.Empty; int _posicion = -1; try { string[] _cadena = Cadena.Trim().Split('|'); _valor = this.findValue(_cadena, "FOLIO"); if (_valor == "") { _html.Append("<tr><td>Folio</td><td>No Encontrado</td></tr>"); } else { _folio.Folio = _valor; } _valor = this.findValue(_cadena, "CIUDAD"); if (_valor == "") { _html.Append("<tr><td>Ciudad</td><td>No Encontrado</td></tr>"); } else { _folio.Ciudad = _valor; } _valor = this.findValue(_cadena, "ESTADO"); if (_valor == "") { _html.Append("<tr><td>Estado</td><td>No Encontrado</td></tr>"); } else { _folio.Estado = _valor; } _valor = this.findValue(_cadena, "CLUSTER"); if (_valor == "") { _html.Append("<tr><td>cluster</td><td>No Encontrado</td></tr>"); } else { _folio.Cluster = _valor; } _valor = this.findValue(_cadena, "OLT"); if (_valor == "") { _html.Append("<tr><td>olt</td><td>No Encontrado</td></tr>"); } else { _folio.OLT = _valor; } _valor = this.findValue(_cadena, "CLIENTES_AFECTADOS"); if (_valor == "") { _html.Append("<tr><td>Clientes Afectados</td><td>No Encontrado</td></tr>"); } else { _folio.ClientesAfectados = _valor; } _valor = this.findValue(_cadena, "FALLA_REPORTADA"); if (_valor == "") { _html.Append("<tr><td>Falla Reportada</td><td>No Encontrado</td></tr>"); } else { _folio.FallaReportada = _valor; } _posicion = this.findPositionWithoutReplace(_cadena, "FECHA _Y_HR_DE_ASG_DESP"); if (_posicion == -1) { _html.Append("<tr><td>FECHA _Y_HR_DE_ASG_DESP</td><td>No Encontrado</td></tr>"); } else { _folio.FechaYHoraDeAsignacionDespacho = _cadena[_posicion].Split(':')[1].Trim() + ":" + _cadena[_posicion].Split(':')[2].Trim(); } _posicion = this.findPositionWithoutReplace(_cadena, "FECHA _Y_HR_DE_ASG_PROV"); if (_posicion == -1) { _html.Append("<tr><td>FECHA _Y_HR_DE_ASG_PROV</td><td>No Encontrado</td></tr>"); } else { _folio.FechaYHoraDeAsignacionProvista = _cadena[_posicion].Split(':')[1].Trim() + ":" + _cadena[_posicion].Split(':')[2].Trim(); } _posicion = this.findPositionWithoutReplace(_cadena, "HR_DE_LLEGADA_ A_LA_ZONA"); if (_posicion == -1) { _html.Append("<tr><td>HR_DE_LLEGADA_ A_LA_ZONA</td><td>No Encontrado</td></tr>"); } else { _folio.HoraDeLlegadaALaZona = _cadena[_posicion].Split(':')[1].Trim() + ":" + _cadena[_posicion].Split(':')[2].Trim(); } _posicion = this.findPositionWithoutReplace(_cadena, "HR_DE_LA _1er_MEDICION"); if (_posicion == -1) { _html.Append("<tr><td>HR_DE_LA _1er_MEDICION</td><td>No Encontrado</td></tr>"); } else { _folio.HoraDeLaPrimeraMedicion = _cadena[_posicion].Split(':')[1].Trim() + ":" + _cadena[_posicion].Split(':')[2].Trim(); } _valor = this.findValue(_cadena, "UBICACIÓN _DE_1er_2N"); if (_valor == "") { _html.Append("<tr><td>UBICACIÓN _DE_1er_2N</td><td>No Encontrado</td></tr>"); } else { _folio.UbicacionDePrimerSegundoNivelYDerivacionConSusFibras = _valor; } _valor = this.findValue(_cadena, "CAUSA_DEL_DAÑO"); if (_valor == "") { _html.Append("<tr><td>CAUSA_DEL_DAÑO</td><td>No Encontrado</td></tr>"); } else { _folio.CausaDelDano = _valor; } _valor = this.findValue(_cadena, "UBICACIÓN_DEL_DAÑO"); if (_valor == "") { _html.Append("<tr><td>UBICACIÓN_DEL_DAÑO</td><td>No Encontrado</td></tr>"); } else { _folio.UbicacionDelDano = _valor; } _valor = this.findValue(_cadena, "CORDENADAS_DE_EL_DAÑO"); if (_valor == "") { _html.Append("<tr><td>CORDENADAS_DE_EL_DAÑO</td><td>No Encontrado</td></tr>"); } else { _folio.CoordenadasDelDanoX = _valor.Split(',')[1]; _folio.CoordenadasDelDanoY = _valor.Split(',')[0]; } _valor = this.findValue(_cadena, "DESCRIPCION_DE_ACTIVIDADES"); if (_valor == "") { _html.Append("<tr><td>DESCRIPCION_DE_ACTIVIDADES</td><td>No Encontrado</td></tr>"); } else { _folio.DescripcionDeActividades = _valor; } _valor = this.findValue(_cadena, "POTENCIA_INICIAL"); if (_valor == "") { _html.Append("<tr><td>POTENCIA_INICIAL</td><td>No Encontrado</td></tr>"); } else { _folio.PotencialInicia = _valor; } _valor = this.findValue(_cadena, "POTENCIA_FINAL"); if (_valor == "") { _html.Append("<tr><td>POTENCIA_FINAL</td><td>No Encontrado</td></tr>"); } else { _folio.PotencialFinal = _valor; } ///REVISAR /// _posicion = this.findPositionWithoutReplace(_cadena, "FECHA_ HR_FINAL_DE_REPARACION"); if (_posicion == -1) { _html.Append("<tr><td>FECHA_ HR_FINAL_DE_REPARACION</td><td>No Encontrado</td></tr>"); } else { _folio.FechaHoraFinalReparacion = _cadena[_posicion].Split(':')[1].Trim() + ":" + _cadena[_posicion].Split(':')[2].Trim(); } _valor = this.findValue(_cadena, "ATIENDE_NOM_TEC"); if (_valor == "") { _html.Append("<tr><td>ATIENDE_NOM_TEC</td><td>No Encontrado</td></tr>"); } else { _folio.Persona_TecnicoAtiende = _valor; } _valor = this.findValue(_cadena, "PROVEDOR"); if (_valor == "") { _html.Append("<tr><td>PROVEDOR</td><td>No Encontrado</td></tr>"); } else { _folio.Proveedor = _valor; } _valor = this.findValue(_cadena, "SUPERVISOR TPE"); if (_valor == "") { _html.Append("<tr><td>SUPERVISOR TPE</td><td>No Encontrado</td></tr>"); } else { _folio.Persona_Supervisor = _valor; } _valor = this.findValue(_cadena, "ATENDIÓ_DESP"); if (_valor == "") { _html.Append("<tr><td>ATENDIÓ_DESP</td><td>No Encontrado</td></tr>"); } else { _folio.Persona_AtendioDespacho = _valor; } _valor = this.findValue(_cadena, "JUSTIFICACION _DE_SLA"); if (_valor == "") { _html.Append("<tr><td>JUSTIFICACION _DE_SLA</td><td>No Encontrado</td></tr>"); } else { _folio.JustificacionDeSLA = _valor; if (_folio.JustificacionDeSLA == string.Empty) { _folio.JustificacionDeSLA = " "; } } PersonaManager _perMan = new PersonaManager(); _folio.IdPersona_TecnicoAtiende = _perMan.obtenerIdPersonasPorCargoConNombre(PersonaManager.enumCargos.Tecnico, _folio.Persona_TecnicoAtiende); _folio.IdPersona_Supervisor = _perMan.obtenerIdPersonasPorCargoConNombre(PersonaManager.enumCargos.Supervisor, _folio.Persona_Supervisor); _folio.IdPersona_AtendioDespacho = _perMan.obtenerIdPersonasPorCargoConNombre(PersonaManager.enumCargos.Atiende, _folio.Persona_AtendioDespacho); ProveedorManager _provMan = new ProveedorManager(); _folio.IdProveedor = _provMan.obtenerIdProveedoresValidos(_folio.Proveedor); _posicion = this.findPositionConReplace(_cadena, "TRABAJOS _REALIZADOS(CONCEPTOS", "):", "%"); if (_posicion > -1) { string[] _servicios = _cadena[_posicion].Replace("):", "%").Split('%')[1].Replace("\n", "_").Replace("\r\n", "_").Split('_'); List <TrabajoRealizadoView> _trabajos = new List <TrabajoRealizadoView>(); if (_servicios.Count() > 0) { int _contador = 1; foreach (string _servi in _servicios) { if (_servi != string.Empty) { string[] _cadenas = _servi.Split(':'); //REPLACE METROS int _idservicio = new ServicioManager().obtenerIdServiciosByClave(_cadenas[0].Trim()); if (_idservicio > 0) { _cadenas[1] = _cadenas[1].Replace("MTS", "").Trim(); _trabajos.Add(new TrabajoRealizadoView() { IdConcepto = _idservicio, IdOrden = _contador, Cantidad = int.Parse(_cadenas[1].Trim()) }); ++_contador; } } } } _trabajosRealizados = string.Empty; if (_trabajos.Count > 0) { foreach (TrabajoRealizadoView _trabajo in _trabajos) { _trabajosRealizados += _trabajo.IdOrden + ";" + _trabajo.IdConcepto + ";" + _trabajo.Cantidad + "|"; } _trabajosRealizados += "x"; _trabajosRealizados = _trabajosRealizados.Replace("|x", ""); _folio.TrabajosRealizados = _trabajosRealizados; } } else { _html.Append("<tr><td>TRABAJOS _REALIZADOS</td><td>No Encontrado</td></tr>"); } _valor = this.findValue(_cadena, "COORDENADAS _DEL_CAB-024"); if (_valor == "") { _html.Append("<tr><td>COORDENADAS _DEL_CAB-024</td><td>No Encontrado</td></tr>"); } else { string[] _coordenaasCab = _valor.Replace("\n", "_").Replace("\r\n", "_").Split('_'); List <CoordenadasCabView> _coordenas = new List <CoordenadasCabView>(); if (_coordenaasCab.Count() > 0) { foreach (string _coor in _coordenaasCab) { if (_coor.Trim() != string.Empty) { string[] _cadenas = _coor.Replace(".-", "_").Replace(". ", "_").Split('_'); //SEPARAR POR .- PERO TAMBIEN CONTEMPLAR SI NO TRAE .- _coordenas.Add(new CoordenadasCabView() { IdOrden = int.Parse(_cadenas[0]), X = _cadenas[1].Split(',')[0].Trim() , Y = _cadenas[1].Split(',')[1].Trim() }); } } } _trabajosRealizados = string.Empty; if (_coordenas.Count > 0) { foreach (CoordenadasCabView _trabajo in _coordenas) { _trabajosRealizados += _trabajo.IdOrden + ";" + _trabajo.X + ";" + _trabajo.Y + "|"; } _trabajosRealizados += "x"; _trabajosRealizados = _trabajosRealizados.Replace("|x", ""); _folio.CoordenadasCab = _trabajosRealizados; } } if (_html.ToString() != "") { _html1.Append(_html + "</tbody></table>"); } #region Comentado /* * _folio.Folio = _cadena[1].Split(':')[1].Trim(); * _folio.Ciudad = _cadena[2].Split(':')[1].Trim(); * _folio.Estado = _cadena[3].Split(':')[1].Trim(); * _folio.Cluster = _cadena[4].Split(':')[1].Trim(); * _folio.OLT = _cadena[5].Split(':')[1].Trim(); * _folio.ClientesAfectados = _cadena[6].Split(':')[1].Trim(); * _folio.FallaReportada = _cadena[7].Split(':')[1].Trim(); * _folio.FechaYHoraDeAsignacionDespacho = _cadena[8].Split(':')[1].Trim() + ":" + _cadena[8].Split(':')[2].Trim(); * _folio.FechaYHoraDeAsignacionProvista = _cadena[9].Split(':')[1].Trim() + ":" + _cadena[9].Split(':')[2].Trim(); * _folio.HoraDeLlegadaALaZona = _cadena[10].Split(':')[1].Trim(); * _folio.HoraDeLaPrimeraMedicion = _cadena[11].Split(':')[1].Trim(); * _folio.UbicacionDePrimerSegundoNivelYDerivacionConSusFibras = _cadena[12].Split(':')[1].Trim(); * _folio.CausaDelDano = _cadena[13].Split(':')[1].Trim(); * _folio.UbicacionDelDano = _cadena[14].Split(':')[1].Trim(); * _folio.CoordenadasDelDanoX = _cadena[15].Split(':')[1].Trim().Split(',')[1]; * _folio.CoordenadasDelDanoY = _cadena[15].Split(':')[1].Trim().Split(',')[0]; * _folio.DescripcionDeActividades = _cadena[16].Split(':')[1].Trim(); * _folio.PotencialInicia = _cadena[17].Split(':')[1].Trim(); * _folio.PotencialFinal = _cadena[18].Split(':')[1].Trim(); * * _folio.FechaHoraFinalReparacion = _cadena[21].Split(':')[1].Trim() + ":" + _cadena[21].Split(':')[2].Trim(); * _folio.Persona_TecnicoAtiende = _cadena[22].Split(':')[1].Trim(); * _folio.Proveedor = _cadena[23].Split(':')[1].Trim(); * _folio.Persona_Supervisor = _cadena[24].Split(':')[1].Trim(); * _folio.Persona_AtendioDespacho = _cadena[25].Split(':')[1].Trim(); * _folio.JustificacionDeSLA = _cadena[26].Split(':')[1].Trim(); * if (_folio.JustificacionDeSLA == string.Empty) _folio.JustificacionDeSLA = " "; * PersonaManager _perMan = new PersonaManager(); * _folio.IdPersona_TecnicoAtiende = _perMan.obtenerIdPersonasPorCargoConNombre(PersonaManager.enumCargos.Tecnico, _folio.Persona_TecnicoAtiende); * _folio.IdPersona_Supervisor = _perMan.obtenerIdPersonasPorCargoConNombre(PersonaManager.enumCargos.Supervisor, _folio.Persona_Supervisor); * _folio.IdPersona_AtendioDespacho = _perMan.obtenerIdPersonasPorCargoConNombre(PersonaManager.enumCargos.Atiende, _folio.Persona_AtendioDespacho); * ProveedorManager _provMan = new ProveedorManager(); * _folio.IdProveedor = _provMan.obtenerIdProveedoresValidos(_folio.Proveedor); * string[] _servicios = _cadena[19].Replace("):", "%").Split('%')[1].Replace("\n", "_").Replace("\r\n", "_").Split('_'); * List<TrabajoRealizadoView> _trabajos = new List<TrabajoRealizadoView>(); * if (_servicios.Count() > 0) * { * int _contador = 1; * foreach (string _servi in _servicios) * { * if (_servi != string.Empty) * { * string[] _cadenas = _servi.Split(':'); * * //REPLACE METROS * int _idservicio = new ServicioManager().obtenerIdServiciosByClave(_cadenas[0].Trim()); * if (_idservicio > 0) * { * _cadena[1] = _cadena[1].Replace("MTS", "").Trim(); * _trabajos.Add(new TrabajoRealizadoView() { IdConcepto = _idservicio, IdOrden = _contador, Cantidad = int.Parse(_cadenas[1].Trim()) }); ++_contador; * } * } * } * } * * string _trabajosRealizados = string.Empty; * if (_trabajos.Count > 0) * { * foreach (TrabajoRealizadoView _trabajo in _trabajos) * { * _trabajosRealizados += _trabajo.IdOrden + ";" + _trabajo.IdConcepto + ";" + _trabajo.Cantidad + "|"; * } * _trabajosRealizados += "x"; * _trabajosRealizados = _trabajosRealizados.Replace("|x", ""); * _folio.TrabajosRealizados = _trabajosRealizados; * } * * * string[] _coordenaasCab = _cadena[20].Split(':')[1].Replace("\n", "_").Replace("\r\n", "_").Split('_'); * List<CoordenadasCabView> _coordenas = new List<CoordenadasCabView>(); * if (_coordenaasCab.Count() > 0) * { * foreach (string _coor in _coordenaasCab) * { * if (_coor.Trim() != string.Empty) * { * string[] _cadenas = _coor.Replace(".-", "_").Replace(". ","_").Split('_'); * * //SEPARAR POR .- PERO TAMBIEN CONTEMPLAR SI NO TRAE .- * _coordenas.Add(new CoordenadasCabView() * { * IdOrden = int.Parse(_cadenas[0]), * X = _cadenas[1].Split(',')[0].Trim() * , * Y = _cadenas[1].Split(',')[1].Trim() * }); * * } * } * } * _trabajosRealizados = string.Empty; * if (_coordenas.Count > 0) * { * foreach (CoordenadasCabView _trabajo in _coordenas) * { * _trabajosRealizados += _trabajo.IdOrden + ";" + _trabajo.X + ";" + _trabajo.Y + "|"; * } * _trabajosRealizados += "x"; * _trabajosRealizados = _trabajosRealizados.Replace("|x", ""); * _folio.CoordenadasCab = _trabajosRealizados; * }*/ #endregion return(Json(new { Success = "OK", Result = _folio, Tabla = (_html.ToString() != "" ? _html1.ToString() : "<p>No Se Encontraron Errores</p>") })); } catch (Exception ex) { return(Json(new { Success = "WRONG", Result = ex.Message, Tabla = "<p>Ocurrion El Siguiente Error: " + ex.Message })); } //foreach (string _renglon in _cadena) { // if (_renglon.Contains("TRABAJOS_REALIZADOS(CONCEPTOS)")) // { } // else // { // } //} }
public JsonResult ObtenerPersonas() { var seguridad = new PersonaManager(); return(Json(seguridad.obtenerPersonas(), JsonRequestBehavior.AllowGet)); }
public ActionResult Registrar() { StringBuilder _html = new StringBuilder(); SeguridadManager _seguridad = new SeguridadManager(); PerfilManager _perfilMan = new PerfilManager(); PersonaManager _perMan = new PersonaManager(); ProveedorManager _provMan = new ProveedorManager(); DepartamentoManager _depMan = new DepartamentoManager(); ArchivoManager _arMan = new ArchivoManager(); ServicioManager _serMan = new ServicioManager(); UnidadManager _uMan = new UnidadManager(); FormatoManager _fMan = new FormatoManager(); string _nombre = string.Empty, _correo = string.Empty; if (User.Identity.Name == string.Empty) { return(RedirectToAction("LogIn", "Usuario")); } _seguridad.getDataUsuario(User.Identity.Name, ref _nombre, ref _correo); ViewBag.NombreUsuario = _nombre; ViewBag.Correo = _correo; ViewBag.Menu = _seguridad.getMenu(User.Identity.Name, "Folios", "Folios"); if (HttpContext.Session["IdSesion"] == null || string.IsNullOrEmpty(HttpContext.Session["IdSesion"].ToString())) { return(RedirectToAction("LogIn", "Usuario")); } ViewBag.Sesion = HttpContext.Session["IdSesion"].ToString(); List <SelectListItem> myNivel = new List <SelectListItem>(); List <Perfiles> _perfiles = _perfilMan.obtenerPerfiles(); List <vwPersonas> _lsTecnicos = _perMan.obtenerPersonasPorCargo(PersonaManager.enumCargos.Tecnico); List <vwPersonas> _lsSupervisores = _perMan.obtenerPersonasPorCargo(PersonaManager.enumCargos.Supervisor); List <vwPersonas> _lsDespachadores = _perMan.obtenerPersonasPorCargo(PersonaManager.enumCargos.Atiende); List <vwProveedores> _lsProveedores = _provMan.obtenerProveedoresValidos(); List <vwFormatos> _lsFormatos = _fMan.obtenerFormatosValidos(); List <SelectListItem> _tecnicos = new List <SelectListItem>(); List <SelectListItem> _supervisores = new List <SelectListItem>(); List <SelectListItem> _despachadores = new List <SelectListItem>(); List <SelectListItem> _proveedores = new List <SelectListItem>(); List <SelectListItem> _formatos = new List <SelectListItem>(); List <SelectListItem> myDepto = new List <SelectListItem>(); List <vwDepartamentos> _departamentos = _depMan.obtenerDepartamentos(); List <SelectListItem> myTipos = new List <SelectListItem>(); List <TipoArchivo> _tipos = _arMan.obtenerTiposArchivos(); List <SelectListItem> myCarpetas = new List <SelectListItem>(); List <Carpetas> _carpetas = _arMan.obtenerCarpetas(); List <SelectListItem> myUnidades = new List <SelectListItem>(); List <vwUnidades> _unidades = _uMan.obtenerUnidades(); List <SelectListItem> myClaves = new List <SelectListItem>(); List <vwServicios> _claves = _serMan.obtenerServicios(); foreach (Perfiles nivel in _perfiles) { if (nivel.Perfil == "Administrador") { myNivel.Add(new SelectListItem() { Text = nivel.Perfil, Value = nivel.IdPerfil.ToString(), Selected = true }); } else { myNivel.Add(new SelectListItem() { Text = nivel.Perfil, Value = nivel.IdPerfil.ToString() }); } } foreach (vwPersonas nivel in _lsTecnicos) { _tecnicos.Add(new SelectListItem() { Text = nivel.Paterno + " " + nivel.Materno + " " + nivel.Nombre, Value = nivel.IdPersona.ToString() }); } foreach (vwPersonas nivel in _lsSupervisores) { _supervisores.Add(new SelectListItem() { Text = nivel.Paterno + " " + nivel.Materno + " " + nivel.Nombre, Value = nivel.IdPersona.ToString() }); } foreach (vwPersonas nivel in _lsDespachadores) { _despachadores.Add(new SelectListItem() { Text = nivel.Paterno + " " + nivel.Materno + " " + nivel.Nombre, Value = nivel.IdPersona.ToString() }); } foreach (vwProveedores nivel in _lsProveedores) { _proveedores.Add(new SelectListItem() { Text = nivel.Proveedor, Value = nivel.IdProveedor.ToString() }); } int _conta = 0; foreach (vwDepartamentos nivel in _departamentos) { if (_conta == 0) { myDepto.Add(new SelectListItem() { Text = nivel.Departamento, Value = nivel.IdDepartamento.ToString(), Selected = true }); } else { myDepto.Add(new SelectListItem() { Text = nivel.Departamento, Value = nivel.IdDepartamento.ToString() }); } ++_conta; } _conta = 0; foreach (TipoArchivo nivel in _tipos) { if (_conta == 0) { myTipos.Add(new SelectListItem() { Text = nivel.TipoArchivo1, Value = nivel.IdTipoArchivo.ToString(), Selected = true }); } else { myTipos.Add(new SelectListItem() { Text = nivel.TipoArchivo1, Value = nivel.IdTipoArchivo.ToString() }); } ++_conta; } _conta = 0; foreach (Carpetas nivel in _carpetas) { if (_conta == 0) { myCarpetas.Add(new SelectListItem() { Text = nivel.RutaCarpeta, Value = nivel.IdCarpeta.ToString(), Selected = true }); } else { myCarpetas.Add(new SelectListItem() { Text = nivel.RutaCarpeta, Value = nivel.IdCarpeta.ToString() }); } ++_conta; } _conta = 0; foreach (vwUnidades unidad in _unidades) { if (_conta == 0) { myUnidades.Add(new SelectListItem() { Text = unidad.Unidad, Value = unidad.IdUnidad.ToString(), Selected = true }); } else { myUnidades.Add(new SelectListItem() { Text = unidad.Unidad, Value = unidad.IdUnidad.ToString() }); } ++_conta; } _conta = 0; foreach (vwServicios servicio in _claves) { if (_conta == 0) { myClaves.Add(new SelectListItem() { Text = servicio.Clave, Value = servicio.IdServicio.ToString(), Selected = true }); } else { myClaves.Add(new SelectListItem() { Text = servicio.Clave, Value = servicio.IdServicio.ToString() }); } ++_conta; } _conta = 0; foreach (vwFormatos servicio in _lsFormatos) { if (_conta == 0) { _formatos.Add(new SelectListItem() { Text = servicio.Formato, Value = servicio.IdFormato.ToString(), Selected = true }); } else { _formatos.Add(new SelectListItem() { Text = servicio.Formato, Value = servicio.IdFormato.ToString() }); } ++_conta; } ViewBag.Niveles = myNivel; ViewBag.Tecnicos = _tecnicos; ViewBag.Supervisores = _supervisores; ViewBag.Despachos = _despachadores; ViewBag.Proveedores = _proveedores; ViewBag.Departamentos = myDepto; ViewBag.Tipos = myTipos; ViewBag.Carpetas = myCarpetas; ViewBag.Claves = myClaves; ViewBag.Unidades = myUnidades; ViewBag.Formatos = _formatos; return(View()); }