Beispiel #1
0
        static void Main(string[] args)
        {
            var p = new Persona
                    {
                        Nombre = "Amanda",
                        Sexo = SexoPersona.Mujer,
                        FechaNac = new DateTime(1998, 10, 23)
                    };
            if (Persona_Helper.CumpleAñosEsteMes(p))
                Console.WriteLine(p.Nombre + " cumple años el día " +
                    p.FechaNac.Value.Day);
            if (p.CumpleAñosEsteMes())
                Console.WriteLine(p.Nombre + " cumple años el día " +
                    p.FechaNac.Value.Day);

            int n = 48;
            if (n.esMultiploDe(4))
                n.Imprimir("{0} se divide entre 4");

            string dir = "*****@*****.**";
            if (dir.EsDireccionCorreo())
                p.Imprimir(dir.Inversa());

            var a1 = new[] { -1, 0, 1, 2, 3 };

            var a2 = a1.Corte(1, 3); // a2 = { 0, 1, 2 }
            foreach (var x in a2)
                x.Imprimir();

            // imprime { 0, 0, 1, 1, 2, 2 }
            foreach (var x in a2.Duplicar())
                x.Imprimir();

            Console.ReadLine();
        }
Beispiel #2
0
        public static Boolean crearUsuario(Persona Persona)
        {
            SqlConnection DataConnection = new SqlConnection(AccesoDatos._Connection);
            try
            {
                SqlCommand execproc = new SqlCommand("SP_CREAR_USUARIO", DataConnection);
                SqlParameter param = execproc.Parameters.Add("@pCedula", SqlDbType.Int);
                param.Value = Persona.Cedula;
                param = execproc.Parameters.Add("@pNombre", SqlDbType.VarChar, 50);
                param.Value = Persona.Nombre;
                param = execproc.Parameters.Add("@pApellido", SqlDbType.VarChar, 50);
                param.Value = Persona.Apellido;
                param = execproc.Parameters.Add("@pEdad", SqlDbType.Int);
                param.Value = Persona.Edad;
                param = execproc.Parameters.Add("@pSexo", SqlDbType.VarChar, 2);
                param.Value = Persona.Sexo;
                param = execproc.Parameters.Add("@pFk_idPuesto", SqlDbType.Int);
                param.Value = Persona.Puesto.Id;
                param = execproc.Parameters.Add("@pUsuario", SqlDbType.VarChar, 50);
                param.Value = Persona.Usuario;
                param = execproc.Parameters.Add("@pContrasena", SqlDbType.VarChar, 50);
                param.Value = Persona.Contrasena;
                param = execproc.Parameters.Add("@pFk_idDepartamento", SqlDbType.Int);
                param.Value = Persona.Departamento.Id;
                param = execproc.Parameters.Add("@pCorreo", SqlDbType.VarChar, 100);
                param.Value = Persona.Correo;
                execproc.CommandType = CommandType.StoredProcedure;
                execproc.Connection.Open();
                execproc.ExecuteReader();
                execproc.Connection.Close();
                return true;
            }

            catch (Exception sqle) { return false; }
        }
Beispiel #3
0
 public Familia(Persona padre, Persona madre,
     params Persona[] hijos)
 {
     padres = new Matrimonio(padre, madre);
     foreach (Persona p in hijos)
         this.hijos.Add(p);
 }
Beispiel #4
0
        public Persona BuscarPersona(String nroDoc)
        {
            PersonaActual = null;

            SqlCommand command = connection.CreateCommand();
            String query = "SELECT * FROM personas WHERE nroDoc = @NroDoc AND registroEliminado = @RegistroEliminado";
            command.CommandText = query;

            command.Parameters.Add("@NroDoc", SqlDbType.NChar).Value = nroDoc;
            command.Parameters.Add("@RegistroEliminado", SqlDbType.Bit).Value = false;

            try
            {
                connection.Open();

                SqlDataReader reader = command.ExecuteReader();

                if (reader.Read())
                {
                    MapearDeDatos(reader);
                }
            }
            catch (Exception ex)
            {
                Exception excepcionManejada = new Exception("Ha ocurrido un error al intentar recuperar los datos de la persona. Por favor, vuelva a intentarlo.", ex);

                throw excepcionManejada;
            }
            finally
            {
                connection.Close();
            }

            return PersonaActual;
        }
        /// <summary>
        /// Devuelve las personas.
        /// </summary>
        /// <returns>Las personas.</returns>
        public static List<Persona> GetPersonasAsList()
        {
            _dataServer.IniciarTransaccion();

            try
            {
                List<Persona> result = new List<Persona>();
                const string Query = "SELECT Id, Nombre, Apellido FROM PERSONAS";
                SqlDataReader dataReader = _dataServer.GetDataReader(Query);

                while (dataReader.Read())
                {
                    Persona persona = new Persona
                                          {
                                              Id = (int) dataReader["Id"],
                                              Nombre = (string) dataReader["Nombre"],
                                              Apellido = (string) dataReader["Apellido"]
                                          };
                    result.Add(persona);
                }

                dataReader.Close();
                return result;
            }
            finally
            {
                _dataServer.TerminarTrasaccion();
            }
        }
        bool cerrarSesion()
        {
            if (persona!=null)
            {
                if (MessageBox.Show("Seguro que desea cerrar la sesion?", "Atencion!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                {
                    persona = null;
                    this.Text = "Sistema Academia";
                    foreach (Form form in this.MdiChildren)
                    {
                        form.Close();
                    }
                    return true;
                }
                else
                {
                    return false;
                }
            }

            mnuPersonas.Visible
            = mnuMaterias.Visible
            = mnuPermisos.Visible
            = mnuUsuarios.Visible
            = mnuInscripciones.Visible = false;

                return true;
        }
Beispiel #7
0
   static void Main(string[] args)
   {
	string archivo = "Persona.txt";
	Persona p = new Persona();
	p.Nombre = "Juan";
	p.Apellido = "Pérez";

	//Serializar
	System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(p.GetType());
	using(TextWriter tw = new StreamWriter(archivo)){
		Console.WriteLine("Serializando....!");
	        x.Serialize(tw, p);	
	}


	//Deserializar
		Console.WriteLine("Deserializando....!");



	System.Xml.Serialization.XmlSerializer reader = new System.Xml.Serialization.XmlSerializer(typeof(Persona));
	StreamReader archivoSR = new StreamReader(archivo);
	Persona personaTmp = new Persona();
	personaTmp = (Persona)reader.Deserialize(archivoSR);

	Console.WriteLine(personaTmp.Apellido);
        Console.ReadLine();
   }
        //
        // GET: /Persona/
        public ActionResult Index()
        {
            List<Persona> lista = new List<Persona>();

            Persona per1 = new Persona();
            per1.codigo = 1;
            per1.nombre = "Nombre";
            per1.apepat = "Apellido paterno";
            per1.apemat = "Apellido materno";
            lista.Add(per1);

            Persona per2 = new Persona();
            per2.codigo = 2;
            per2.nombre = "Nombre2";
            per2.apepat = "Apellido paterno2";
            per2.apemat = "Apellido materno2";
            lista.Add(per2);

            Persona per3 = new Persona();
            per3.codigo = 3;
            per3.nombre = "Nombre3";
            per3.apepat = "Apellido paterno3";
            per3.apemat = "Apellido materno3";
            lista.Add(per3);

            return View(lista);
        }
        /// <summary>
        /// Implementación del método de la interfaz.
        /// </summary>
        public void saveResultado(Gestion gestion, Parametro tipo, string descripcion, DateTime fecha, Persona titular, Contacto contacto)
        {
            if (gestion != null) {
                // Primero graba y actualiza algunas cosas
                try {
                    long scn = Persistencia.Controlador.iniciarTransaccion();
                    gestion.FechaInicio = fecha;
                    gestion.Resultado = tipo;
                    gestion.ResultadoDesc = descripcion;
                    gestion.Contactado = titular;
                    gestion.Contacto = contacto;
                    gestion.Usuario = Sistema.Controlador.SecurityService.getUsuario();
                    gestion.Estado = _finalizada;
                    gestion.Cuenta.agregarGestion(gestion);
                    gestion.FechaCierre = DateTime.Now;
                    gestion.save();
                    Persistencia.Controlador.commitTransaccion(scn);
                } catch (Exception e) {
                    Persistencia.Controlador.rollbackTransaccion();
                    throw new DataErrorException("DATA-SAVENOK", e.ToString());
                }

                // Finalmente ejecuta el resultado y finaliza la gestion
                try {
                    ResultadoGestion.EjecutarResultado(gestion, gestion.Resultado);
                    gestion.save();
                } catch (Exception e) {
                    throw new DataErrorException("ERROR-EJECUTAR-RESULTADO", e.ToString());
                }
            }
        }
Beispiel #10
0
        public override void MapearADatos()
        {
            if (Modo == ModoForm.Alta)
            {
                Persona docente = new Persona();
                this.DocenteActual = docente;
                DocenteActual.TipoPersona = Persona.TiposPersonas.Docente;
                this.DocenteActual.Nombre = txtNombre.Text;
                this.DocenteActual.Apellido = txtApellido.Text;
                this.DocenteActual.Direccion = txtDireccion.Text;
                this.DocenteActual.Telefono = txtTelefono.Text;
                //this.DocenteActual.Legajo = int.Parse(txtLegajo.Text);
                this.DocenteActual.FechaNacimiento = DateTime.Parse(dtpFechaNac.Text);
                this.DocenteActual.State = Entidad.States.Nuevo;
            }

            if (Modo == ModoForm.Modificacion)
            {
                this.DocenteActual.ID = int.Parse(this.txtID.Text);
                this.DocenteActual.Nombre = txtNombre.Text;
                this.DocenteActual.Apellido = txtApellido.Text;
                this.DocenteActual.Direccion = txtDireccion.Text;
                this.DocenteActual.Telefono = txtTelefono.Text;
                //this.DocenteActual.Legajo = int.Parse(txtLegajo.Text);
                this.DocenteActual.FechaNacimiento = DateTime.Parse(dtpFechaNac.Text);
                this.DocenteActual.State = Entidad.States.Modificado;
            }
        }
Beispiel #11
0
 /// <summary>
 /// Función para crear una entidad dentro de la factoría a partir 
 /// de los argumentos especificados.
 /// </summary>
 /// <remarks>
 /// Crea una entidad de tipo <see cref="Persona"/>
 /// </remarks>
 /// <param name="nombre"> 
 /// Test with auto property and public setter.
 /// </param>
 /// <returns>
 /// Devuelve  una entidad de tipo <see cref="PersonaFactory"/>
 /// </returns>
 public static Persona Create(  string nombre  )
 {
     // Creamos la nueva entidad.
     Persona EntityPersona = new Persona(  nombre );
     //devolvemos la entidad recien creada
     return EntityPersona;
 }
        public void Create()
        {
            var mockSetPersonas = new Mock<DbSet<Persona>>();
            var mockSetTelefonos = new Mock<DbSet<Persona>>();
            var mockContext = new Mock<AgendaContext>();
            var mockRepositoryPersonas = new Mock<GenericRepository<Persona>>(mockContext.Object);
            var mockRepositoryTelefonos = new Mock<GenericRepository<Telefono>>(mockContext.Object);
            var mockUnitOfWork = new Mock<UnitOfWork>();
            var mockFacade = new Mock<CRUDPersonaFacade>();

            mockUnitOfWork.Setup(uow => uow.PersonaRepository).Returns(mockRepositoryPersonas.Object);
            mockUnitOfWork.Setup(uow => uow.TelefonoRepository).Returns(mockRepositoryTelefonos.Object);
            mockUnitOfWork.Setup(uow => uow.UnitOfWork)

            Persona lPersona = new Persona()
            {
                Nombre = "Ramiro",
                Apellido = "Rivera",
                Telefonos = new List<Telefono>()
                    {
                        new Telefono() { Tipo = "Celular", Numero="03447-15409832" }
                    }
            };

            mockFacade.Object.Create(lPersona);

            mockRepositoryPersonas.Verify(per => per.Insert(It.Is<Persona>(p => p == lPersona)), Times.Once);
            mockUnitOfWork.Verify(uow => uow.Save(), Times.Once);
            mockUnitOfWork.Verify(uow => uow.Dispose(), Times.Once);
        }
Beispiel #13
0
 public Reserva BuscarPorId(int id)
 {
     try
     {
         Reserva reserva = null;
         SqlConnection con = db.ConectaDb();
         string select = string.Format("select r.IdReserva,r.FechaIng,r.FechaSal,r.Total,h.IdHuesped from Reserva as r,Huesped as h where r.IdHuesped=h.IdHuesped and r.IdReserva={0}", id);
         SqlCommand cmd = new SqlCommand(select, con);
         SqlDataReader reader = cmd.ExecuteReader();
         if (reader.Read())//cuidado con el if y while aka y en listar todos
         {
             reserva = new Reserva(); Persona a = new Persona();
             reserva.IdReserva = (int)reader["IdReserva"];
             reserva.FechaIng = (DateTime)reader["FechaIng"];
             reserva.FechaSal = (DateTime)reader["FechaSal"];
             reserva.Total = (decimal)reader["Total"];
             a = new HuespedDAODB().BuscarPorId((int)reader["IdHuesped"]);//CONVERSION DIOS
             reserva.huesped = a as Huesped;
         }
         reader.Close();
         return reserva;
     }
     catch (Exception ex)
     {
         return null;
     }
     finally
     {
         db.DesconectaDb();
     }
 }
        // Método eliminar
        public int? Eliminar(Persona persona)
        {
            DatosSistema datos = new DatosSistema();
            string[] parametros = { "@operacion", "@cedula" };

            return datos.Ejecutar("spPersonaSE", parametros, "E", persona.cedula);
        }
 public bool updatePersona(Persona persona)
 {
     try
     {
         Utilitarios.Conexion.openConnection();
         command = new SqlCommand("proc_Personas_Update", Utilitarios.Conexion.returnConnection());
         command.CommandType = System.Data.CommandType.StoredProcedure;
         command.Parameters.AddWithValue("@persona_usuario", persona.Usuario);
         command.Parameters.AddWithValue("@persona_contraseña", persona.Contraseña);
         command.Parameters.AddWithValue("@persona_nombres", persona.Nombres);
         command.Parameters.AddWithValue("@persona_apellidoPaterno", persona.ApellidoPaterno);
         command.Parameters.AddWithValue("@persona_direccion", persona.Direccion);
         command.Parameters.AddWithValue("@persona_telefono", persona.Telefono);
         command.Parameters.AddWithValue("@persona_email", persona.Email);
         command.Parameters.AddWithValue("@persona_numerodocumento", persona.NumeroDocumento);
         command.Parameters.AddWithValue("@tido_codigo", persona.TipoDocumento);
         command.Parameters.AddWithValue("@persona_estadoUsuario", persona.EstadoUsuario);
         command.Parameters.AddWithValue("@persona_apellidoMaterno", persona.ApellidoMaterno);
         command.Parameters.AddWithValue("@persona_nacimiento", persona.Nacimiento);
         command.Parameters.AddWithValue("@persona_tipousuario", persona.TipoUsuario);
         if (command.ExecuteNonQuery() > 0)
         {
             Utilitarios.Conexion.closeConnection();
             return true;
         }
         else
         {
             Utilitarios.Conexion.closeConnection();
             return false;
         }
     }
     catch (SqlException e) { MessageBox.Show("Error de Base de datos :" + e.Message); return false; }
     finally { Utilitarios.Conexion.closeConnection(); }
 }
Beispiel #16
0
        public override void MapearADatos()
        {
            if (Modo == ModoForm.Alta)
            {
                Persona alumno = new Persona();
                this.AlumnoActual = alumno;
                AlumnoActual.TipoPersona = Persona.TiposPersonas.Alumno;
                this.AlumnoActual.Nombre = txtNombre.Text;
                this.AlumnoActual.Apellido = txtApellido.Text;
                this.AlumnoActual.Direccion = txtDireccion.Text;
                this.AlumnoActual.Telefono = txtTelefono.Text;
                //this.AlumnoActual.Legajo = int.Parse(txtLegajo.Text);
                this.AlumnoActual.FechaNacimiento = DateTime.Parse(txtFechaNac.Text);
                this.AlumnoActual.IDPlan = listplan[comboIDPlan.SelectedIndex].ID;
                this.AlumnoActual.State = Entidad.States.Nuevo;
            }

            if (Modo == ModoForm.Modificacion)
            {
                this.AlumnoActual.ID = int.Parse(this.txtID.Text);
                this.AlumnoActual.Nombre = txtNombre.Text;
                this.AlumnoActual.Apellido = txtApellido.Text;
                this.AlumnoActual.Direccion = txtDireccion.Text;
                this.AlumnoActual.Telefono = txtTelefono.Text;
                //this.AlumnoActual.Legajo = int.Parse(txtLegajo.Text);
                this.AlumnoActual.FechaNacimiento = DateTime.Parse(txtFechaNac.Text);
                this.AlumnoActual.IDPlan = listplan[comboIDPlan.SelectedIndex].ID;
                this.AlumnoActual.State = Entidad.States.Modificado;
            }
        }
Beispiel #17
0
        private void btnIngresar_Click(object sender, RoutedEventArgs e)
        {
            p = gp.autenticarempleado(txtUsuario.Text, txtClave.Text);
            if (p != null)
            {
                frmPrincipal frmprincipal = new frmPrincipal();
                frmprincipal.p = p;
                frmprincipal.gp = gp;
                frmprincipal.Show();
            }
            else
                MessageBox.Show("Incorrecto");
            //        Empleado a = persona as Empleado;

              //      if ( a.cargo.IdCargo== 1)//aki no necesita saber  q cargo tiene sino en el formulario principal
               //         MessageBox.Show("AKI ABRES EL FORMULARIO PRINCIPAL");
            //if (persona != null)
            //{
            //    frmPrincipal frmprincipal= new frmPrincipal();
            //    frmprincipal.persona = persona;
            //    frmprincipal.Show();
            //    this.Hide();
            //}
            //else
            //    MessageBox.Show("Credenciales incorrectas!", "Pulpin!!", MessageBoxButton.OK, MessageBoxImage.Exclamation);
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     persona = (Persona)Session["persona"];
     if (!(persona == null))
     {
         Response.Redirect("~/frmPrincipal.aspx");
     }
 }
 public override void Save(Persona entity)
 {
     using (var scope = new TransactionScope(TransactionScopeOption.Suppress))
     {
         base.Save(entity);
         scope.Complete();
     }
 }
Beispiel #20
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            int PEdad = Convert.ToInt32(EPtextBox.Text);
            int Medad = Convert.ToInt32(EMtextBox.Text);

            Persona p = new Persona(NPtextBox.Text, PEdad, DPtextBox.Text, NMtextBox.Text, Medad, RazatextBox.Text);

            MessageBox.Show("se guardo correctamente a " + p.Nombre + " y su mascota: " + p.masco.Nombre, "Aviso");
        }
 public Cajero buscar(Persona personaf)
 {
     Cajero c = new Cajero();
     if (ConexionBD.getSession().CreateCriteria(typeof(Cajero)).Add(Expression.Eq("Personaf.Id", personaf.Id)).List<Cajero>().Count > 0)
     {
         c = ConexionBD.getSession().CreateCriteria(typeof(Cajero)).Add(Expression.Eq("Personaf.Id", personaf.Id)).List<Cajero>().ElementAt<Cajero>(0);
     }
     return c;
 }
        // Método insertar y modificar
        public int? insertarActualizar(Persona persona, string operacion)
        {
            DatosSistema datos = new DatosSistema();
            string[] parametros = { "@operacion", "@cedula", "@nombre", "@apellido", 
                "@fechaNacimiento", "@edad", "@direccion" };

            return datos.Ejecutar("spPersonaIA", parametros, operacion, persona.cedula, 
                persona.nombre, persona.apellido, persona.fecha, persona.edad, persona.direccion);
        }
 public Personaf BuscarPersonaf(Persona p)
 {
     Personaf pf = new Personaf();
     if (ConexionBD.getSession().CreateCriteria(typeof(Personaf)).Add(Expression.Eq("Id", p.Id)).List<Personaf>().Count > 0)
     {
         pf = ConexionBD.getSession().CreateCriteria(typeof(Personaf)).Add(Expression.Eq("Id", p.Id)).List<Personaf>().ElementAt<Personaf>(0);
     }
     return pf;
 }
 public Usuario buscar(Persona persona)
 {
     Usuario u = new Usuario();
     if (ConexionBD.getSession().CreateCriteria(typeof(Usuario)).Add(Expression.Eq("Persona", persona)).List<Usuario>().Count > 0)
     {
         u = ConexionBD.getSession().CreateCriteria(typeof(Usuario)).Add(Expression.Eq("Persona", persona)).List<Usuario>().ElementAt<Usuario>(0);
     }
     return u;
 }
 public bool ingresar(string Usuario, string Contraseña)
 {
     datos = new CatalogoPersonas();
     persona = datos.getPersona(Usuario, Contraseña);
     if (persona != null)
     {
         return true;
     }
     return false;
 }
Beispiel #26
0
 // CORROBORADO
 public void RegistrarPersona(Persona personaNueva)
 {
     try
     {
         datosPersona.RegistrarPersona(personaNueva);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #27
0
 public void EliminarPersona(Persona personaAeliminar)
 {
     try
     {
         datosPersona.EliminarPersona(personaAeliminar);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #28
0
 // CORROBORADO
 public void ModificarPersona(Persona personaAModificar) 
 {
     try
     {
         datosPersona.ModificarPersona(personaAModificar);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void ValidatorAttribute()
 {
     IClassValidator userValidator = GetClassValidator(typeof(Persona));
     Persona p = new Persona();
     userValidator.GetInvalidValues(p).Should().Be.Empty();
     p.Cedula = "44443333";
     var iv = userValidator.GetInvalidValues(p);
     iv.Should().Not.Be.Empty();
     iv.Single().Message.Should().Be.EqualTo("Cedula de identidad incorrecta.");
     p.Cedula = "11748364";
     userValidator.GetInvalidValues(p).Should().Be.Empty();
 }
 public void CreateLogInCookie(Persona user, bool rememberMe = false)
 {
     var authTicket = new FormsAuthenticationTicket(1,
                                                    user.Membership.Email,
                                                    DateTime.Now,
                                                    DateTime.Now.Add(FormsAuthentication.Timeout),
                                                    rememberMe,
                                                    user.Id.ToString());
     var encTicket = FormsAuthentication.Encrypt(authTicket);
     var faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
     HttpContext.Current.Response.Cookies.Add(faCookie);
 }
Beispiel #31
0
        public List <Persona> GetAll()
        {
            List <Persona> personas = new List <Persona>();

            try
            {
                this.OpenConnection();

                SqlCommand cmdPersonas = new SqlCommand("select * from personas", sqlConn);

                SqlDataReader drPersonas = cmdPersonas.ExecuteReader();

                while (drPersonas.Read())
                {
                    Persona per = new Persona();

                    per.ID              = (int)drPersonas["id_persona"];
                    per.Nombre          = (string)drPersonas["nombre"];
                    per.Apellido        = (string)drPersonas["apellido"];
                    per.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                    per.TipoPersona     = (Persona.TiposPersonas)(int) drPersonas["tipo_persona"];
                    per.Plan            = new PlanAdapter().GetOne((int)drPersonas["id_plan"]);
                    // Arreglado arriba
                    //per.IDPlan = (int)drPersonas["id_plan"];
                    // Verifico si los datos son nulos
                    if (String.IsNullOrEmpty(drPersonas["direccion"].ToString()))
                    {
                        per.Direccion = "No posee";
                    }
                    else
                    {
                        per.Direccion = (string)drPersonas["direccion"];
                    }

                    if (String.IsNullOrEmpty(drPersonas["email"].ToString()))
                    {
                        per.Email = "No posee";
                    }
                    else
                    {
                        per.Email = (string)drPersonas["email"];
                    }

                    if (String.IsNullOrEmpty(drPersonas["telefono"].ToString()))
                    {
                        per.Telefono = "No posee";
                    }
                    else
                    {
                        per.Telefono = (string)drPersonas["telefono"];
                    }

                    if (String.IsNullOrEmpty(drPersonas["legajo"].ToString()))
                    {
                        per.Legajo = 0;
                    }
                    else
                    {
                        per.Legajo = (int)drPersonas["legajo"];
                    }
                    personas.Add(per);
                }
                drPersonas.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar lista de Personas", Ex);

                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }

            return(personas);
        }
Beispiel #32
0
        ////public int GetOneByDesc(string descripcion)

        ////{
        ////    int Id;
        ////    try
        ////    {
        ////        this.OpenConnection();

        ////        SqlCommand cmdMateria = new SqlCommand("select id_materia from MATERIAS where desc_materia = @descripcion ", sqlConn);
        ////        cmdMateria.Parameters.Add("@descripcion", SqlDbType.VarChar, 50).Value = descripcion;

        ////        Id = Convert.ToInt32(cmdMateria.ExecuteScalar());



        ////    }
        ////    catch (Exception Ex)
        ////    {
        ////        Exception ExcepcionManejada =
        ////            new Exception("Erro al recuperar lista de Materias", Ex);

        ////        throw ExcepcionManejada;
        ////    }
        ////    finally
        ////    {
        ////        this.CloseConnection();
        ////    }

        ////    return Id;

        ////}


        public Business.Entities.Persona GetOne(int ID)
        {
            Persona per = new Persona();

            try
            {
                this.OpenConnection();

                SqlCommand cmdPersonas = new SqlCommand("select * from personas where id_persona = @id", sqlConn);
                cmdPersonas.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drPersonas = cmdPersonas.ExecuteReader();

                if (drPersonas.Read())
                {
                    per.ID              = (int)drPersonas["id_persona"];
                    per.Nombre          = (string)drPersonas["nombre"];
                    per.Apellido        = (string)drPersonas["apellido"];
                    per.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                    per.TipoPersona     = (Persona.TiposPersonas)(int) drPersonas["tipo_persona"];
                    per.Plan            = new PlanAdapter().GetOne((int)drPersonas["id_plan"]);
                    // Corregido arriba
                    //per.IDPlan = (int)drPersonas["id_plan"];

                    if (String.IsNullOrEmpty(drPersonas["direccion"].ToString()))
                    {
                        per.Direccion = "No posee";
                    }
                    else
                    {
                        per.Direccion = (string)drPersonas["direccion"];
                    }

                    if (String.IsNullOrEmpty(drPersonas["email"].ToString()))
                    {
                        per.Email = "No posee";
                    }
                    else
                    {
                        per.Email = (string)drPersonas["email"];
                    }

                    if (String.IsNullOrEmpty(drPersonas["telefono"].ToString()))
                    {
                        per.Telefono = "No posee";
                    }
                    else
                    {
                        per.Telefono = (string)drPersonas["telefono"];
                    }

                    if (String.IsNullOrEmpty(drPersonas["legajo"].ToString()))
                    {
                        per.Legajo = 0;
                    }
                    else
                    {
                        per.Legajo = (int)drPersonas["legajo"];
                    }
                }
                drPersonas.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de Persona", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(per);
        }
        public bool GuardarRespuestas(ObjRespuestaDTO objRespuestaDTO)
        {
            //Comienzo armando el objeto
            Respuesta miRespuesta = new Respuesta();

            miRespuesta.IdPersona    = objRespuestaDTO.IdPersona;
            miRespuesta.Tipo         = objRespuestaDTO.Tipo;
            miRespuesta.GeneroAlerta = false;
            List <Correo> correosNotificar = null;

            //Evaluar si se levantan alertas
            List <Pregunta> preguntas = preguntaRepository.getPreguntasActivas("Cuestionario");

            foreach (DetalleRespuesta p in objRespuestaDTO.DetalleRespuestas)
            {
                //Validar cada una de las respuestas
                Pregunta miPregunta = preguntas.SingleOrDefault(d => d.Id == p.IdPregunta);
                p.Pregunta = miPregunta;

                if (miPregunta.GeneraAlerta)
                {
                    //Evalua los distintos tipos de valores
                    switch (miPregunta.TipoValor)
                    {
                    case "texto":

                        //Evalua los distintos tipos de condiciones para texto
                        switch (miPregunta.CondicionGeneraAlerta)
                        {
                        case "=":
                            if (p.ValorRespuesta == miPregunta.ValorGeneraAlerta)
                            {
                                miRespuesta.GeneroAlerta = true;
                                p.GeneroAlerta           = true;
                            }
                            break;
                        }

                        break;

                    case "decimal":

                        //Evalua los distintos tipos de condiciones para decimal
                        switch (miPregunta.CondicionGeneraAlerta)
                        {
                        case ">=":
                            if (Convert.ToDecimal(p.ValorRespuesta) >= Convert.ToDecimal(miPregunta.ValorGeneraAlerta))
                            {
                                miRespuesta.GeneroAlerta = true;
                                p.GeneroAlerta           = true;
                            }
                            break;
                        }

                        break;
                    }
                }
            }

            if (miRespuesta.GeneroAlerta)
            {
                //Busca las personas a notificar
                correosNotificar = correoRepository.getCorreosActivos();
                string textoCorreos = "";

                if (correosNotificar.Count > 0)
                {
                    foreach (Correo c in correosNotificar)
                    {
                        textoCorreos += c.CorreoElectronico + ",";
                    }

                    textoCorreos = textoCorreos.Substring(0, textoCorreos.Length - 1);

                    miRespuesta.PersonasNotificadas = textoCorreos;
                }
            }

            //Guarda encabezado
            int IdRespuesta = respuestaRepository.GuardarRespuesta(miRespuesta);

            if (IdRespuesta != 0)
            {
                //Guarda Detalle
                detalleRespuestaRepository.GuardarDetalleRespuestas(objRespuestaDTO.DetalleRespuestas, IdRespuesta, null);

                if (miRespuesta.GeneroAlerta)
                {
                    //Envio correo de alertas
                    Persona miPersona = personaRepository.getPersonaById(miRespuesta.IdPersona);


                    string Asunto = "Registro de COVID de " + miPersona.Nombres + " " + miPersona.Apellidos;
                    string Body   = "<h3>" + miPersona.Nombres + " " + miPersona.Apellidos +
                                    " presenta sintomas de alarma en las siguientes preguntas:</h3>";

                    foreach (DetalleRespuesta d in objRespuestaDTO.DetalleRespuestas)
                    {
                        Body += "<p>" +
                                "<div>Pregunta: " + d.Pregunta.Enunciado + "</div>" +
                                "<div>Respuesta: " + d.ValorRespuesta + "</div>" +
                                "</p>";
                    }

                    List <string> correos = new List <string>();
                    foreach (Correo c in correosNotificar)
                    {
                        correos.Add(c.CorreoElectronico);
                    }

                    corrreoService.EnviaCorreo(correos, Asunto, Body);

                    if (miPersona.Vinculo == "Visitante")
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }

            return(false);
        }
Beispiel #34
0
        /*
         * Create: Enrique Incio
         * Fecha: 2016-05-16
         * Coments: Servicio para Guardar Persona aplicando POO
         */
        public bool GuardarPersona(string cPerCodigo, string cPerApellido, string cPerNombre, int nPerTipo, DateTime dPerNacimiento, string cUbiGeoCodigo, int nUbiGeoCodigo,
                                   int nPerIdeTipo, string cPerIdeNumero,
                                   string cPerApellPaterno, string cPerApellMaterno, string cPerPriNombre, string cPerSegNombre, string cPerTerNombre, int nPerTratamiento,
                                   int nPerNatSexo, int nPerNatEstCivil = 0, int nPerNatTipResidencia = 0, int nPerNatSitLaboral = 0, int nPerNatOcupacion = 0)
        {
            bool exito = false;

            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) {
                    Persona objPersona = new Persona();

                    objPersona.cPerCodigo     = cPerCodigo;
                    objPersona.cPerApellido   = cPerApellido;
                    objPersona.cPerNombre     = cPerNombre;
                    objPersona.nPerTipo       = nPerTipo;
                    objPersona.dPerNacimiento = dPerNacimiento;
                    objPersona.cUbiGeoCodigo  = cUbiGeoCodigo;
                    objPersona.nUbiGeoCodigo  = nUbiGeoCodigo;

                    if (!Insert_Persona(objPersona))
                    {
                        throw new ApplicationException("Se encontraron errores en la transaccion: Insert_Persona.!");
                    }

                    PerIdentifica objPerIdentifica = new PerIdentifica();

                    objPerIdentifica.cPerCodigo    = cPerCodigo;
                    objPerIdentifica.nPerIdeTipo   = nPerIdeTipo;
                    objPerIdentifica.cPerIdeNumero = cPerIdeNumero;

                    if (!Insert_PerIdentifica(objPerIdentifica))
                    {
                        throw new ApplicationException("Se encontraron errores en la transaccion: Insert_PerIdentifica.!");
                    }

                    PerNatural objPerNatural = new PerNatural();

                    objPerNatural.cPerCodigo           = cPerCodigo;
                    objPerNatural.nPerNatSexo          = nPerNatSexo;
                    objPerNatural.nPerNatEstCivil      = nPerNatEstCivil;
                    objPerNatural.nPerNatTipResidencia = nPerNatTipResidencia;
                    objPerNatural.nPerNatSitLaboral    = nPerNatSitLaboral;
                    objPerNatural.nPerNatOcupacion     = nPerNatOcupacion;

                    if (!Insert_PerNatural(objPerNatural))
                    {
                        throw new ApplicationException("Se encontraron errores en la transaccion: Insert_PerNatural.!");
                    }

                    PerName objPerName = new PerName();

                    objPerName.cPerCodigo       = cPerCodigo;
                    objPerName.cPerApellPaterno = cPerApellPaterno;
                    objPerName.cPerApellMaterno = cPerApellMaterno;
                    objPerName.cPerPriNombre    = cPerPriNombre;
                    objPerName.cPerSegNombre    = cPerSegNombre;
                    objPerName.cPerTerNombre    = cPerTerNombre;
                    objPerName.nPerTratamiento  = nPerTratamiento;

                    if (!Insert_PerName(objPerName))
                    {
                        throw new ApplicationException("Se encontraron errores en la transaccion: Insert_PerName.!");
                    }

                    exito = true;

                    tx.Complete();
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(exito);
        }
Beispiel #35
0
        internal void QuitarPersona(int personaId)
        {
            Persona persona = TraerPersona(personaId);

            personaDato.QuitarPersona(persona);
        }
Beispiel #36
0
        private void AddModif(Persona local, char Tipo)
        {
            ClienteNegocio   negocioCli  = new ClienteNegocio();
            ProveedorNegocio negocioProv = new ProveedorNegocio();
            LocalidadNegocio negocioLoc  = new LocalidadNegocio();
            DomicilioNegocio negocioDoc  = new DomicilioNegocio();
            TelefonoNegocio  negocioTel  = new TelefonoNegocio();
            MailNegocio      negocioMail = new MailNegocio();

            if (btnAgregar.Text == "Agregar")
            {
                if (llenarLocal(local))
                {
                    //Domicilio
                    int idLocalidad = negocioLoc.buscarLocalidad(local.Domicilio.Localidad);
                    if (txtCalle.Text.Trim() != "" && txtAltura.Text.Trim() != "")
                    {
                        if (idLocalidad == -1 && txtLocalidad.Text != "")
                        {
                            local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad);
                        }
                        else
                        {
                            local.Domicilio.Localidad.ID = idLocalidad;
                        }
                        local.Domicilio.ID = negocioDoc.agregarDomicilio(local.Domicilio);
                    }

                    if (Tipo == 'P')
                    {
                        negocioProv.agregarProveedor((Proveedor)local);
                    }
                    else
                    {
                        negocioCli.agregarCliente((Cliente)local);
                    }

                    //Mail
                    for (int i = 0; i < local.Mails.Count; i++)
                    {
                        int idMail = negocioMail.agregarMail(local.Mails[i]);
                        if (Tipo == 'P')
                        {
                            negocioProv.agregarMailXProveedor((Proveedor)local, idMail);
                        }
                        else
                        {
                            negocioCli.agregarMailXCliente((Cliente)local, idMail);
                        }
                    }

                    //Telefono
                    for (int i = 0; i < local.Telefonos.Count; i++)
                    {
                        int idMail = negocioTel.agregarTelefono(local.Telefonos[i]);
                        if (Tipo == 'P')
                        {
                            negocioProv.agregarTelefonoXProveedor((Proveedor)local, idMail);
                        }
                        else
                        {
                            negocioCli.agregarTelefonoXCliente((Cliente)local, idMail);
                        }
                    }
                    Close();
                }
            }
            else
            {
                if (llenarLocal(local))
                {
                    if (txtCalle.Text.Trim() != "" && txtAltura.Text.Trim() != "")
                    {
                        int idLocalidad = negocioLoc.buscarLocalidad(local.Domicilio.Localidad);
                        if (local.Domicilio.ID < 1)
                        {
                            if (local.Domicilio.Localidad.ID == 0)
                            {
                                if (idLocalidad == -1 && txtLocalidad.Text != "")
                                {
                                    local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad);
                                }
                                else
                                {
                                    local.Domicilio.Localidad.ID = idLocalidad;
                                }
                            }
                            local.Domicilio.ID = negocioDoc.agregarDomicilio(local.Domicilio);
                        }
                        else
                        {
                            if (local.Domicilio.Localidad.ID == 0)
                            {
                                if (idLocalidad == -1 && txtLocalidad.Text != "")
                                {
                                    local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad);
                                }
                                else
                                {
                                    local.Domicilio.Localidad.ID = idLocalidad;
                                }
                            }
                            negocioDoc.modificarDomicilio(local.Domicilio);
                        }
                    }
                    else if (local.Domicilio.Calle == "" || local.Domicilio.Altura == 0)
                    {
                        negocioDoc.eliminarDomicilio(local.Domicilio);
                    }

                    //Mail
                    if (Tipo == 'P')
                    {
                        negocioProv.eliminarMailXProveedor((Proveedor)local);
                    }
                    else
                    {
                        negocioCli.eliminarMailXCliente((Cliente)local);
                    }

                    for (int i = 0; i < local.Mails.Count; i++)
                    {
                        int idMail = negocioMail.agregarMail(local.Mails[i]);
                        if (Tipo == 'P')
                        {
                            negocioProv.agregarMailXProveedor((Proveedor)local, idMail);
                        }
                        else
                        {
                            negocioCli.agregarMailXCliente((Cliente)local, idMail);
                        }
                    }

                    //Telefono
                    if (Tipo == 'P')
                    {
                        negocioProv.eliminarTelefonoXProveedor((Proveedor)local);
                    }
                    else
                    {
                        negocioCli.eliminarTelefonoXCliente((Cliente)local);
                    }

                    for (int i = 0; i < local.Telefonos.Count; i++)
                    {
                        int idMail = negocioTel.agregarTelefono(local.Telefonos[i]);
                        if (Tipo == 'P')
                        {
                            negocioProv.agregarTelefonoXProveedor((Proveedor)local, idMail);
                        }
                        else
                        {
                            negocioCli.agregarTelefonoXCliente((Cliente)local, idMail);
                        }
                    }



                    if (Tipo == 'P')
                    {
                        negocioProv.modificarProveedor((Proveedor)local);
                    }
                    else
                    {
                        negocioCli.modificarCliente((Cliente)local);
                    }
                    Close();
                }
            }
        }
Beispiel #37
0
 public IHttpActionResult Actualizar([FromBody] Persona objPersona)
 {
     return(Ok(objPersonaBL.Actualizar(objPersona)));
 }
        public ActionResult Editar(int id)
        {
            List <Persona> personas = new List <Persona>();

            personas.Add(new Persona
            {
                Persona_ID       = 1,
                Persona_Nombre   = "Bill",
                Persona_Apellido = "Condori",
                Persona_Email    = "*****@*****.**",
                Persona_FecNac   = Convert.ToDateTime("1999-02-28"),
                Persona_Sexo     = "M",
                Persona_Celular  = "999888666",
                Persona_Username = "******",
                Persona_Password = "******",
                Persona_Tipo_ID  = 1
            });
            personas.Add(new Persona
            {
                Persona_ID       = 2,
                Persona_Nombre   = "Alberto",
                Persona_Apellido = "Gutierrez",
                Persona_Email    = "*****@*****.**",
                Persona_FecNac   = Convert.ToDateTime("1999-02-28"),
                Persona_Sexo     = "M",
                Persona_Celular  = "999888666",
                Persona_Username = "******",
                Persona_Password = "******",
                Persona_Tipo_ID  = 1
            });
            personas.Add(new Persona
            {
                Persona_ID       = 3,
                Persona_Nombre   = "Joshua",
                Persona_Apellido = "Sosa",
                Persona_Email    = "*****@*****.**",
                Persona_FecNac   = Convert.ToDateTime("1999-02-28"),
                Persona_Sexo     = "M",
                Persona_Celular  = "999888666",
                Persona_Username = "******",
                Persona_Password = "******",
                Persona_Tipo_ID  = 1
            });
            personas.Add(new Persona
            {
                Persona_ID       = 4,
                Persona_Nombre   = "Jesus",
                Persona_Apellido = "Palo",
                Persona_Email    = "*****@*****.**",
                Persona_FecNac   = Convert.ToDateTime("1996-02-28"),
                Persona_Sexo     = "M",
                Persona_Celular  = "999888666",
                Persona_Username = "******",
                Persona_Password = "******",
                Persona_Tipo_ID  = 1
            });

            Persona persona = (from p in personas
                               where p.Persona_ID == id
                               select p).FirstOrDefault();

            return(View(persona));
        }
        // GET: /<controller>/


        public IActionResult Index(string EventoID)
        {
            string          CapturandoUsuario = null;
            ClaimsPrincipal currentUser       = User;
            PruebaUser      prueba;

            Evento EventoVariable    = db.Evento.FirstOrDefault(c => c.Id == EventoID);
            int?   Causa01           = null;
            int?   Causa02           = null;
            int?   Causa03           = null;
            int?   Causa04           = null;
            int?   Causa05           = null;
            int?   CausaIntermedia01 = null;
            int?   CausaIntermedia02 = null;
            int?   OrigenFalla0      = null;
            int?   ParteInt          = null;
            int?   FallaPrimaria01   = null;
            int?   FallaSecundaria01 = null;

            if (EventoVariable.Ncaceptada == true)
            {
                if (db.AnalisisCausaRaiz.FirstOrDefault(c => c.IdEvento == EventoID && !c.Removed == true) != null)
                {
                    AnalisisCausaRaiz acr = db.AnalisisCausaRaiz.FirstOrDefault(c => c.IdEvento == EventoID && !c.Removed == true);

                    if (db.OrigenFalla.FirstOrDefault(c => c.Id == acr.IdOrigenFalla) == null)
                    {
                        OrigenFalla0 = null;
                    }
                    else
                    {
                        OrigenFalla0 = db.OrigenFalla.FirstOrDefault(c => c.Id == acr.IdOrigenFalla).Id;
                    }
                    if (db.FallaPrimaria.FirstOrDefault(c => c.Id == acr.IdFallaPrimaria) == null)
                    {
                        FallaPrimaria01 = null;
                    }
                    else
                    {
                        FallaPrimaria01 = db.FallaPrimaria.FirstOrDefault(c => c.Id == acr.IdFallaPrimaria).Id;
                    }
                    if (db.FallaSecundaria.FirstOrDefault(c => c.Id == acr.IdFallaSecundaria) == null)
                    {
                        FallaSecundaria01 = null;
                    }
                    else
                    {
                        FallaSecundaria01 = db.FallaSecundaria.FirstOrDefault(c => c.Id == acr.IdFallaSecundaria).Id;
                    }

                    if (db.Causa1.FirstOrDefault(c => c.Id == acr.IdCausa1) == null)
                    {
                        Causa01 = null;
                    }
                    else
                    {
                        Causa01 = db.Causa1.FirstOrDefault(c => c.Id == acr.IdCausa1).Id;
                    }
                    if (db.Causa2.FirstOrDefault(c => c.Id == acr.IdCausa2) == null)
                    {
                        Causa02 = null;
                    }
                    else
                    {
                        Causa02 = db.Causa2.FirstOrDefault(c => c.Id == acr.IdCausa2).Id;
                    }
                    if (db.Causa3.FirstOrDefault(c => c.Id == acr.IdCausa3) == null)
                    {
                        Causa03 = null;
                    }
                    else
                    {
                        Causa03 = db.Causa3.FirstOrDefault(c => c.Id == acr.IdCausa3).Id;
                    }
                    if (db.Causa4.FirstOrDefault(c => c.Id == acr.IdCausa4) == null)
                    {
                        Causa04 = null;
                    }
                    else
                    {
                        Causa04 = db.Causa4.FirstOrDefault(c => c.Id == acr.IdCausa4).Id;
                    }
                    if (db.Causa5.FirstOrDefault(c => c.Id == acr.IdCausa5) == null)
                    {
                        Causa05 = null;
                    }
                    else
                    {
                        Causa05 = db.Causa5.FirstOrDefault(c => c.Id == acr.IdCausa5).Id;
                    }
                    if (db.CausaIntermedia1.FirstOrDefault(c => c.Id == acr.IdCausaIntermedia1) == null)
                    {
                        CausaIntermedia01 = null;
                    }
                    else
                    {
                        CausaIntermedia01 = db.CausaIntermedia1.FirstOrDefault(c => c.Id == acr.IdCausaIntermedia1).Id;
                    }
                    if (db.CausaIntermedia2.FirstOrDefault(c => c.Id == acr.IdCausaIntermedia2) == null)
                    {
                        CausaIntermedia02 = null;
                    }
                    else
                    {
                        CausaIntermedia02 = db.CausaIntermedia2.FirstOrDefault(c => c.Id == acr.IdCausaIntermedia2).Id;
                    }
                }
            }
            string TipoEvento0;
            string Cliente0;
            string Equipo0;
            string Modelo0;
            string Componente0;
            string Area0;
            string SubArea0;
            string Parte0;

            if (db.TipoEvento.FirstOrDefault(c => c.Id == EventoVariable.TipoEvento) == null)
            {
                TipoEvento0 = null;
            }
            else
            {
                TipoEvento0 = db.TipoEvento.FirstOrDefault(c => c.Id == EventoVariable.TipoEvento).Tipo;
            }

            if (db.Cliente.FirstOrDefault(c => c.Id == EventoVariable.Cliente) == null)
            {
                Cliente0 = null;
            }
            else
            {
                Cliente0 = db.Cliente.FirstOrDefault(c => c.Id == EventoVariable.Cliente).Nombre;
            }

            if (db.Equipo.FirstOrDefault(c => c.Id == EventoVariable.Equipo) == null)
            {
                Equipo0 = null;
            }
            else
            {
                Equipo0 = db.Equipo.FirstOrDefault(c => c.Id == EventoVariable.Equipo).Nombre;
            }

            if (db.Modelo.FirstOrDefault(c => c.Id == EventoVariable.Modelo) == null)
            {
                Modelo0 = null;
            }
            else
            {
                Modelo0 = db.Modelo.FirstOrDefault(c => c.Id == EventoVariable.Modelo).Nombre;
            }

            if (db.Componente.FirstOrDefault(c => c.Id == EventoVariable.Componente) == null)
            {
                Componente0 = null;
            }
            else
            {
                Componente0 = db.Componente.FirstOrDefault(c => c.Id == EventoVariable.Componente).Nombre;
            }

            if (db.Parte.FirstOrDefault(c => c.Id == EventoVariable.Parte) == null)
            {
                Parte0 = null;
            }
            else
            {
                Parte0 = db.Parte.FirstOrDefault(c => c.Id == EventoVariable.Parte).Nombre;
            }

            if (db.Area.FirstOrDefault(c => c.Id == EventoVariable.Area) == null)
            {
                Area0 = null;
            }
            else
            {
                Area0 = db.Area.FirstOrDefault(c => c.Id == EventoVariable.Area).Nombre;
            }

            if (db.SubArea.FirstOrDefault(c => c.Id == EventoVariable.SubArea) == null)
            {
                SubArea0 = null;
            }
            else
            {
                SubArea0 = db.SubArea.FirstOrDefault(c => c.Id == EventoVariable.SubArea).Nombre;
            }

            string nombrecompletojefe = null;

            if (EventoVariable.RutJefeInvolucrado != null)
            {
                nombrecompletojefe = db.Persona.Select(c => new { nombreCompleto = c.Nombre.TrimEnd() + " " + c.ApellidoPaterno.TrimEnd() + " " + c.ApellidoMaterno.TrimEnd(), rut = c.Rut }).FirstOrDefault(c => c.rut.TrimEnd().Equals(EventoVariable.RutJefeInvolucrado)).nombreCompleto;
            }
            EventoSecuenciaModels EventoSecuenciaModels;
            Persona PersonaUnicaPrueba;

            if (currentUser.IsInRole("Admins"))
            {
                CapturandoUsuario = "Administrador";
                string creadorEvento = null;
                if (db.Persona.Select(c => new { nombreCompleto = c.Nombre + c.ApellidoPaterno + c.ApellidoMaterno, rut = c.Rut }).FirstOrDefault(c => c.rut.Equals(EventoVariable.Creador)) != null)
                {
                    creadorEvento = db.Persona.Select(c => new { nombreCompleto = c.Nombre + c.ApellidoPaterno + c.ApellidoMaterno, rut = c.Rut }).FirstOrDefault(c => c.rut.Equals(EventoVariable.Creador)).nombreCompleto;
                }
                else
                {
                    creadorEvento = "Administrador";
                }


                List <Persona> listapersonaAI = new List <Persona>();
                foreach (AccionInmediata ai in db.AccionInmediata.ToList())
                {
                    Persona persona = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(ai.RutPersona.TrimEnd()));
                    listapersonaAI.Add(persona);
                }

                List <Persona> listapersonaAC = new List <Persona>();
                foreach (AccionCorrectiva ac in db.AccionCorrectiva.ToList().Where(c => c.EventoId.Equals(EventoVariable.Id)))
                {
                    Persona persona = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(ac.RutPersona.TrimEnd()));
                    listapersonaAC.Add(persona);
                }

                List <Persona> listapersonaI = new List <Persona>();
                foreach (PersonaEventoInvolucrado pei in db.PersonaEventoInvolucrado.ToList().Where(c => c.IdEvento.Equals(EventoVariable.Id)))
                {
                    Persona persona = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(pei.RutPersona.TrimEnd()));
                    listapersonaI.Add(persona);
                }

                List <Persona> listapersonaR = new List <Persona>();
                foreach (PersonaEvento pe in db.PersonaEvento.ToList().Where(c => c.IdEvento.Equals(EventoVariable.Id)))
                {
                    Persona persona = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(pe.RutPersona.TrimEnd()));
                    listapersonaR.Add(persona);
                }

                AnalisisCausaRaiz RCA;
                RCA = db.AnalisisCausaRaiz.FirstOrDefault(c => c.IdEvento == EventoID && !c.Removed == true);
                string creadorrca = null;
                if (RCA != null)
                {
                    if (RCA.Creador != null)
                    {
                        creadorrca = db.Persona.Select(c => new { nombreCompleto = c.Nombre.TrimEnd() + " " + c.ApellidoPaterno.TrimEnd() + " " + c.ApellidoMaterno.TrimEnd(), rut = c.Rut }).FirstOrDefault(c => c.rut.Equals(RCA.Creador)).nombreCompleto;
                    }
                    else
                    {
                        creadorrca = "Administrador";
                    }
                }
                RespuestaCliente rc;
                rc = db.RespuestaCliente.FirstOrDefault(c => c.IdEvento.TrimEnd() == EventoID.TrimEnd() && c.Removed != true);

                List <Persona> listaAIInvolucrado = new List <Persona>();
                foreach (AccionInmediataPersona aii in db.AccionInmediataPersona.ToList())
                {
                    Persona persona2 = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(aii.RutPersona.TrimEnd()));
                    listaAIInvolucrado.Add(persona2);
                }
                List <Persona> listaJefeSupervisor = new List <Persona>();
                foreach (PersonaArea pa in db.PersonaArea.ToList())
                {
                    Persona persona2 = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(pa.RutPersona.TrimEnd()));
                    listaJefeSupervisor.Add(persona2);
                }
                foreach (PersonaSubArea psa in db.PersonaSubArea.ToList())
                {
                    Persona persona2 = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(psa.RutPersona.TrimEnd()));
                    listaJefeSupervisor.Add(persona2);
                }

                EventoSecuenciaModels = new EventoSecuenciaModels()
                {
                    Creador     = creadorEvento,
                    CreadorRCA  = creadorrca,
                    TipoEvento  = TipoEvento0,
                    Cliente     = Cliente0,
                    Equipo      = Equipo0,
                    Modelo      = Modelo0,
                    Componente  = Componente0,
                    parte       = Parte0,
                    EventoUnico = db.Evento.FirstOrDefault(c => c.Id == EventoID),

                    ListaAccionesInmediatas          = db.AccionInmediata.Where(c => c.EventoId == EventoID && !c.Removed == true).ToList(),
                    ListaInvolucradosAccionInmediata = listaAIInvolucrado,
                    ListaPersonasAccionInmediata     = listapersonaAI,
                    ListaPersonasAccionCorrectiva    = listapersonaAC,
                    ListaPersonasInvolucrados        = listapersonaI,
                    ListaPersonasResponsable         = listapersonaR,
                    //ListaPersonas = db.Persona.ToList(),
                    //ListaSupervisores = db.Persona.ToList().Where(c => c.IdAreaJefeArea != null || c.IdSubAreaJefeSubArea != null),
                    ListaSupervisores             = listaJefeSupervisor.Distinct(),
                    ListaArchivos                 = db.Archivo.ToList().Where(c => c.Identificador.TrimEnd().Equals(EventoID)),
                    ListaPersonaEvento            = db.PersonaEvento.ToList().Where(c => c.IdEvento.TrimEnd().Equals(EventoID)),
                    ListaPersonaEventoInvolucrado = db.PersonaEventoInvolucrado.ToList().Where(c => c.IdEvento.TrimEnd().Equals(EventoID)),
                    ListaMensajes                 = db.Mensajes.ToList().Where(c => !c.Removed == true),
                    analisis                     = db.Analisis.FirstOrDefault(c => c.EventoId == EventoID),
                    RCA                          = RCA,
                    RespuestaUnica               = rc,
                    ListaCausas                  = db.Causa.Where(c => c.IdRca == db.AnalisisCausaRaiz.FirstOrDefault(d => d.IdEvento == EventoID).Id).ToList(),
                    ListaEstado                  = db.Estado.ToList(),
                    ListaOrigenFalla             = db.OrigenFalla.ToList(),
                    ListaAccionCorrectiva        = db.AccionCorrectiva.ToList().Where(c => c.EventoId.TrimEnd() == EventoID).OrderBy(d => d.FechaRegistro),
                    Evaluacion                   = db.Evaluacion.FirstOrDefault(c => c.IdEvento.TrimEnd().Equals(EventoID)),
                    Verificacion                 = db.Verificacion.FirstOrDefault(c => c.IdEvento.TrimEnd().Equals(EventoID)),
                    Area                         = Area0,
                    SubArea                      = SubArea0,
                    Causa1                       = Causa01,
                    Causa2                       = Causa02,
                    Causa3                       = Causa03,
                    Causa4                       = Causa04,
                    Causa5                       = Causa05,
                    CausaIntermedia1             = CausaIntermedia01,
                    CausaIntermedia2             = CausaIntermedia02,
                    ListaCausa1                  = db.Causa1.ToList(),
                    ListaCausa2                  = db.Causa2.ToList(),
                    ListaCausa3                  = db.Causa3.ToList(),
                    ListaCausa4                  = db.Causa4.ToList(),
                    ListaCausa5                  = db.Causa5.ToList(),
                    ListaCausaIntermedia1        = db.CausaIntermedia1.ToList(),
                    ListaCausaIntermedia2        = db.CausaIntermedia2.ToList(),
                    OrigenFalla                  = OrigenFalla0,
                    ResponsableInvolucradoNombre = nombrecompletojefe,
                    ListaProceso1                = db.Proceso1.ToList(),
                    ListaProceso2                = db.Proceso2.ToList(),
                    ListaProceso3                = db.Proceso3.ToList(),
                    ListaProceso4                = db.Proceso4.ToList(),
                    ListaProceso5                = db.Proceso5.ToList(),
                    ListaFallaPrimaria           = db.FallaPrimaria.ToList(),
                    ListaFallaSecundaria         = db.FallaSecundaria.ToList(),
                    FallaPrimaria                = FallaPrimaria01,
                    FallaSecundaria              = FallaSecundaria01,
                };
            }
            else
            {
                prueba = new PruebaUser()
                {
                    ListaUsuarios = db.AspNetUsers.ToList(),
                    Usuario       = new AspNetUsers()
                    {
                        Id = currentUser.FindFirst(ClaimTypes.NameIdentifier).Value,
                    }
                };
                PersonaUnicaPrueba = db.Persona.FirstOrDefault(c => c.Rut == db.AspNetUsers.FirstOrDefault(d => d.Id.Equals(prueba.Usuario.Id)).RutPersona);
                CapturandoUsuario  = db.Persona.Select(c => new { nombreCompleto = c.Nombre + c.ApellidoPaterno + c.ApellidoMaterno, rut = c.Rut }).FirstOrDefault(c => c.rut.Equals(db.AspNetUsers.FirstOrDefault(d => d.Id.Equals(prueba.Usuario.Id)).RutPersona)).nombreCompleto;
                string creadorEvento = null;
                if (db.Persona.Select(c => new { nombreCompleto = c.Nombre + c.ApellidoPaterno + c.ApellidoMaterno, rut = c.Rut }).FirstOrDefault(c => c.rut.Equals(EventoVariable.Creador)) != null)
                {
                    creadorEvento = db.Persona.Select(c => new { nombreCompleto = c.Nombre + c.ApellidoPaterno + c.ApellidoMaterno, rut = c.Rut }).FirstOrDefault(c => c.rut.Equals(EventoVariable.Creador)).nombreCompleto;
                }
                else
                {
                    creadorEvento = "Administrador";
                }
                List <Persona> listapersonaAI = new List <Persona>();

                foreach (AccionInmediata ai in db.AccionInmediata.ToList().Where(c => c.EventoId.Equals(EventoVariable.Id)))
                {
                    Persona persona = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(ai.RutPersona.TrimEnd()));
                    listapersonaAI.Add(persona);
                }

                List <Persona> listapersonaAC = new List <Persona>();
                foreach (AccionCorrectiva ac in db.AccionCorrectiva.ToList().Where(c => c.EventoId.Equals(EventoVariable.Id)))
                {
                    Persona persona = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(ac.RutPersona.TrimEnd()));
                    listapersonaAC.Add(persona);
                }

                List <Persona> listapersonaI = new List <Persona>();
                foreach (PersonaEventoInvolucrado pei in db.PersonaEventoInvolucrado.ToList().Where(c => c.IdEvento.Equals(EventoVariable.Id)))
                {
                    Persona persona = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(pei.RutPersona.TrimEnd()));
                    listapersonaI.Add(persona);
                }

                List <Persona> listapersonaR = new List <Persona>();
                foreach (PersonaEvento pe in db.PersonaEvento.ToList().Where(c => c.IdEvento.Equals(EventoVariable.Id)))
                {
                    Persona persona = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(pe.RutPersona.TrimEnd()));
                    listapersonaR.Add(persona);
                }
                AnalisisCausaRaiz RCA;
                RCA = db.AnalisisCausaRaiz.FirstOrDefault(c => c.IdEvento == EventoID && !c.Removed == true);
                string creadorrca = null;
                if (RCA != null)
                {
                    if (RCA.Creador != null)
                    {
                        creadorrca = db.Persona.Select(c => new { nombreCompleto = c.Nombre.TrimEnd() + " " + c.ApellidoPaterno.TrimEnd() + " " + c.ApellidoMaterno.TrimEnd(), rut = c.Rut }).FirstOrDefault(c => c.rut.Equals(RCA.Creador)).nombreCompleto;
                    }
                    else
                    {
                        creadorrca = "Administrador";
                    }
                }
                RespuestaCliente rc;
                rc = db.RespuestaCliente.FirstOrDefault(c => c.IdEvento.TrimEnd() == EventoID.TrimEnd() && c.Removed != true);

                List <Persona> listaAIInvolucrado = new List <Persona>();
                foreach (AccionInmediataPersona aii in db.AccionInmediataPersona.ToList())
                {
                    Persona persona2 = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(aii.RutPersona.TrimEnd()));
                    listaAIInvolucrado.Add(persona2);
                }
                List <Persona> listaJefeSupervisor = new List <Persona>();
                foreach (PersonaArea pa in db.PersonaArea.ToList())
                {
                    Persona persona2 = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(pa.RutPersona.TrimEnd()));
                    listaJefeSupervisor.Add(persona2);
                }
                foreach (PersonaSubArea psa in db.PersonaSubArea.ToList())
                {
                    Persona persona2 = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(psa.RutPersona.TrimEnd()));
                    listaJefeSupervisor.Add(persona2);
                }
                EventoSecuenciaModels = new EventoSecuenciaModels()
                {
                    Creador                          = creadorEvento,
                    CreadorRCA                       = creadorrca,
                    TipoEvento                       = TipoEvento0,
                    Cliente                          = Cliente0,
                    Equipo                           = Equipo0,
                    Modelo                           = Modelo0,
                    Componente                       = Componente0,
                    parte                            = Parte0,
                    EventoUnico                      = db.Evento.FirstOrDefault(c => c.Id == EventoID),
                    ListaAccionesInmediatas          = db.AccionInmediata.Where(c => c.EventoId == EventoID && !c.Removed == true).ToList(),
                    ListaInvolucradosAccionInmediata = listaAIInvolucrado,
                    ListaPersonasAccionInmediata     = listapersonaAI,
                    ListaPersonasAccionCorrectiva    = listapersonaAC,
                    ListaPersonasInvolucrados        = listapersonaI,
                    ListaPersonasResponsable         = listapersonaR,
                    //ListaPersonas = db.Persona.ToList(),
                    //ListaSupervisores = db.Persona.ToList().Where(c => c.IdAreaJefeArea != null || c.IdSubAreaJefeSubArea != null),
                    ListaSupervisores             = listaJefeSupervisor.Distinct(),
                    ListaArchivos                 = db.Archivo.ToList().Where(c => c.Identificador.TrimEnd().Equals(EventoID)),
                    ListaPersonaEvento            = db.PersonaEvento.ToList().Where(c => c.IdEvento.TrimEnd().Equals(EventoID)),
                    ListaPersonaEventoInvolucrado = db.PersonaEventoInvolucrado.ToList().Where(c => c.IdEvento.TrimEnd().Equals(EventoID)),
                    ListaMensajes                 = db.Mensajes.ToList().Where(c => !c.Removed == true),
                    analisis     = db.Analisis.FirstOrDefault(c => c.EventoId == EventoID),
                    PersonaUnica = PersonaUnicaPrueba,
                    ResponsableInvolucradoNombre = nombrecompletojefe,
                    RCA                   = RCA,
                    RespuestaUnica        = rc,
                    ListaCausas           = db.Causa.Where(c => c.IdRca == db.AnalisisCausaRaiz.FirstOrDefault(d => d.IdEvento == EventoID).Id).ToList(),
                    ListaEstado           = db.Estado.ToList(),
                    ListaOrigenFalla      = db.OrigenFalla.ToList(),
                    ListaAccionCorrectiva = db.AccionCorrectiva.ToList().Where(c => c.EventoId.TrimEnd() == EventoID).OrderBy(d => d.FechaRegistro),
                    Evaluacion            = db.Evaluacion.FirstOrDefault(c => c.IdEvento.TrimEnd().Equals(EventoID)),
                    Verificacion          = db.Verificacion.FirstOrDefault(c => c.IdEvento.TrimEnd().Equals(EventoID)),
                    ListaArea             = db.Area.ToList().Where(c => c.Removed != true),
                    ListaSubArea          = db.SubArea.ToList().Where(c => c.Removed != true),
                    Area                  = Area0,
                    SubArea               = SubArea0,
                    Causa1                = Causa01,
                    Causa2                = Causa02,
                    Causa3                = Causa03,
                    Causa4                = Causa04,
                    Causa5                = Causa05,
                    CausaIntermedia1      = CausaIntermedia01,
                    CausaIntermedia2      = CausaIntermedia02,
                    ListaCausa1           = db.Causa1.ToList(),
                    ListaCausa2           = db.Causa2.ToList(),
                    ListaCausa3           = db.Causa3.ToList(),
                    ListaCausa4           = db.Causa4.ToList(),
                    ListaCausa5           = db.Causa5.ToList(),
                    ListaCausaIntermedia1 = db.CausaIntermedia1.ToList(),
                    ListaCausaIntermedia2 = db.CausaIntermedia2.ToList(),
                    OrigenFalla           = OrigenFalla0,

                    ListaProceso1 = db.Proceso1.ToList(),
                    ListaProceso2 = db.Proceso2.ToList(),
                    ListaProceso3 = db.Proceso3.ToList(),
                    ListaProceso4 = db.Proceso4.ToList(),
                    ListaProceso5 = db.Proceso5.ToList(),

                    ListaFallaPrimaria   = db.FallaPrimaria.ToList(),
                    ListaFallaSecundaria = db.FallaSecundaria.ToList(),
                    FallaPrimaria        = FallaPrimaria01,
                    FallaSecundaria      = FallaSecundaria01,
                };
            }



            return(View(EventoSecuenciaModels));
        }
Beispiel #40
0
 internal static byte PlayerIndex(this Duck duck)
 {
     return((byte)Persona.Number(duck.persona));
 }
Beispiel #41
0
        public CastigarAlumno(List <Credencial> _credenciales, List <Persona> _personas, Edificio _edificio, Persona _currentUser, Persona _alumnoCastigado, int _contador)
        {
            InitializeComponent();

            CheckBoxes.Add(CBNoDevolvioSala);
            CheckBoxes.Add(CBNoDevolvioAccesorio);
            CheckBoxes.Add(CBSalaMalEstado);
            CheckBoxes.Add(CBDevolvioSalaSucia);

            credenciales    = _credenciales;
            personas        = _personas;
            edificio        = _edificio;
            currentUser     = _currentUser;
            alumnoCastigado = _alumnoCastigado;

            LNombreAlumno.Text = alumnoCastigado.nombre;
            LRutAlumno.Text    = alumnoCastigado.rut;
            LMailAlumno.Text   = alumnoCastigado.email;
            contador           = _contador;
        }
 public void eliminarPersona(Persona persona)
 {
     //this.personas.Remove(persona)
     DBConnection.getInstance().delete("DELETE FROM personas WHERE id=" + persona.id);
 }
 public void agregarPersona(Persona persona)
 {
     //this.personas.Add(persona)
     DBConnection.getInstance().insert("INSERT INTO personas (nombre,edad) VALUES (" + persona.nombre + "," + persona.edad + ")");
 }
Beispiel #44
0
 public int Eliminar(Persona pPersona)
 {
     return PersonaDAL.Eliminar(pPersona);
 }
Beispiel #45
0
 public int Guardar(Persona pPersona)
 {
     return PersonaDAL.Guardar(pPersona);
 }
Beispiel #46
0
        public JsonResult EditarPersona(int ID)
        {
            Persona personaEditar = db.Personas.FirstOrDefault(p => p.ID == ID);

            return(Json(personaEditar));
        }
Beispiel #47
0
 public IHttpActionResult Registrar([FromBody] Persona objPersona)
 {
     return(Ok(objPersonaBL.Registrar(objPersona)));
 }
Beispiel #48
0
 public List <Viaje> GetUpcommingTrips(Persona persona)
 {
     throw new NotImplementedException();
 }
Beispiel #49
0
        static void Main(string[] args)
        {
            #region En clase

            /***
             *
             * //---------------------------------------------------------------------
             * Persona per = new Persona("asd", "QWE", 10);
             * Console.WriteLine(per + "\n");
             *
             * Persona per1 = new Persona("rty", "ZXC", 20);
             * Persona per2 = new Persona("uio", "BNM", 30);
             * Persona per3 = new Persona("ujn", "PLK", 40);
             *
             * //List<Persona> ltsPersona = new List<Persona>();
             * //per1.GetApodos.Add("ap1");
             * //ltsPersona.Add(per1);
             * //per2.GetApodos.Add("ap2");
             * //ltsPersona.Add(per2);
             * //per3.GetApodos.Add("ap3");
             * //ltsPersona.Add(per3);
             *
             * Console.WriteLine("\n Autos: ");
             * Auto a1 = new Auto("auto_A", 123456);
             * Auto a2 = new Auto("auto_B", 654321);
             *
             * Console.WriteLine(a1.ToString() + "\n");
             *
             *
             * Object a3 = new Auto();
             * //---------------------------------------------------------------------//
             * //para serializar
             *
             * try
             * {
             *
             *  //el type es la clase del obj q va a señalizar, lo tiene q conocer de antemano
             *  //la clase debe ser publica
             *  XmlSerializer objXmlSer = new XmlSerializer(typeof(Persona));
             *
             *  //necesita un constructor por default xq sino tira una excepcion
             *  //TextWriter tw = new StreamWriter(@"C:\Users\Matias\Desktop\Carpeta de prueba\Clase19\archPersona.xml");
             *  TextWriter tw = new StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.Desktop)+ @"\\Carpeta de prueba\Clase19\archPersona.xml");
             *
             *  objXmlSer.Serialize(tw, per);
             *
             *  tw.Close();
             *
             * }
             * catch (Exception e)
             * {
             *
             *  Console.WriteLine(e.Message);
             * }
             *
             * Console.WriteLine("\n------------------------------------------------------------------------\n\n");
             * //para deserealizar
             * try
             * {
             *  XmlSerializer objXmlSer = new XmlSerializer(typeof(Persona));
             *
             *  //TextReader tr = new StreamReader(@"C:\Users\Matias\Desktop\Carpeta de prueba\Clase19\archPersona.xml");
             *  TextReader tr = new StringReader(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\\Carpeta de prueba\Clase19\\archPersona.xml");
             *
             *  Object objPer = (Persona)objXmlSer.Deserialize(tr);//me devuelve un object con el objeto de tipo persona encapsulado
             *  Console.WriteLine(objPer.ToString());
             *  tr.Close();
             * }
             * catch (Exception e)
             * {
             *
             *  Console.WriteLine(e.Message);
             * }
             *
             * Console.WriteLine("\n------------------------------------------------------------------------\n\n");
             *
             * try
             * {
             *
             *  List<Persona> ltsPersona = new List<Persona>();
             *  per1.GetApodos.Add("ap1");
             *  ltsPersona.Add(per1);
             *  per2.GetApodos.Add("ap2");
             *  ltsPersona.Add(per2);
             *  per3.GetApodos.Add("ap3");
             *  ltsPersona.Add(per3);
             *
             *  XmlSerializer objXmlSer = new XmlSerializer(typeof(List<Persona>));
             *
             *  //TextWriter tw = new StreamWriter(@"C:\Users\Matias\Desktop\Carpeta de prueba\Clase19\archPersona.xml");
             *  TextWriter tw = new StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.Desktop)+ @"\\Carpeta de prueba\Clase19\archPersona.xml");
             *
             *  objXmlSer.Serialize(tw, ltsPersona);
             *
             *  tw.Close();
             *
             *  //TextReader tr = new StringReader(@"C:\Users\Matias\Desktop\Carpeta de prueba\Clase19\archPersona.xml");
             *  TextReader tr = new StringReader(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\\Carpeta de prueba\Clase19\\archPersona.xml");
             *
             *  foreach (Persona p in (List<Persona>)objXmlSer.Deserialize(tr))
             *  {
             *      Console.WriteLine(p.ToString());
             *  }
             *  tr.Close();
             * }
             * catch (Exception e)
             * {
             *
             *  Console.WriteLine(e.Message);
             * }
             *
             * Console.WriteLine("\n------------------------------------------------------------------------\n\n");
             *
             * //Serializacion
             *
             * Serializador.Serializar(a1);
             *
             * Serializador.Deserializar(a1, out a3);
             * //Console.WriteLine(" Deserializado -> " + a3.ToString());
             *
             ***/

            #endregion

            #region Mejorado

            Persona p1 = new Persona("asd", "QWE", 10);
            Persona p2 = new Persona("rty", "ZXC", 20);
            Persona p3 = new Persona("uio", "BNM", 30);

            Alumno al1 = new Alumno("aaa", "QQQ", 21, 7);
            Alumno al2 = new Alumno("sss", "WWW", 22, 8);
            Alumno al3 = new Alumno("ddd", "EEE", 23, 9);

            Empleado e1 = new Empleado("zzz", "XXX", 24, 100, 11111);
            Empleado e2 = new Empleado("ccc", "VVV", 25, 101, 22222);
            Empleado e3 = new Empleado("bbb", "NNN", 26, 102, 33333);

            List <Persona> ltsPersona = new List <Persona>();
            p1.GetApodos.Add("1apodo1");
            p2.GetApodos.Add("2apodo2");
            p3.GetApodos.Add("3apodo3");

            ltsPersona.Add(p1);
            ltsPersona.Add(p2);
            ltsPersona.Add(p3);

            ltsPersona.Add(al1);
            ltsPersona.Add(al2);
            ltsPersona.Add(al3);

            ltsPersona.Add(e1);
            ltsPersona.Add(e2);
            ltsPersona.Add(e3);

            try
            {
                XmlSerializer objXmlSer = new XmlSerializer(typeof(List <Persona>));

                TextWriter tw = new StreamWriter(@"C:\Users\Matias\Desktop\Carpeta de prueba\Clase19\3archivo3.xml");
                //TextWriter tw = new StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.Desktop)+"\\Carpeta de prueba\\Clase19\\2archivo2.xml");
                //TextWriter tw = new StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\1archivo1.xml");

                objXmlSer.Serialize(tw, ltsPersona);
                tw.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            try
            {
                List <Persona> ltsAux    = new List <Persona>();
                XmlSerializer  objXmlSer = new XmlSerializer(typeof(List <Persona>));

                TextReader tr = new StreamReader(@"C:\Users\Matias\Desktop\Carpeta de prueba\Clase19\3archivo3.xml");
                //TextReader tr = new StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.Desktop)+"\\Carpeta de prueba\\Clase19\\2archivo2.xml");
                //TextReader tr = new StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\1archivo1.xml");
                ltsAux = (List <Persona>)objXmlSer.Deserialize(tr);

                Console.WriteLine("\n-----------------------------------------------------------------------");

                foreach (Persona p in ltsAux)
                {
                    Console.WriteLine(p.ToString());
                }
                tr.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            #endregion
            Console.ReadKey();
        }
Beispiel #50
0
 private void SaveEntity(Persona persona)
 {
     Logic.Save(persona);
 }
 public ActionResult <string> Put(string identificacion, Persona persona)
 {
     throw new NotImplementedException();
 }
 public void HttpPost(Persona persona)
 {
     personaRepository.HttpPost(persona);
 }
Beispiel #53
0
        internal void PedCheck()
        {
            if (Functions.IsPlayerPerformingPullover() == true)
            {
                LHandle pullover    = Functions.GetCurrentPullover();
                Ped     pulloverped = Functions.GetPulloverSuspect(pullover);
                if (pulloverped.Exists())
                {
                    Persona pers = Functions.GetPersonaForPed(pulloverped);
                    SuspectFirstBox.Text = pers.Forename.ToString();
                    SuspectLastBox.Text  = pers.Surname.ToString();
                }
            }

            foreach (Ped ped in World.GetAllPeds())
            {
                if (ped.Exists())
                {
                    Persona pers = Functions.GetPersonaForPed(ped);
                    if (Functions.IsPedStoppedByPlayer(ped) == true)
                    {
                        PedPersona1             = pers;
                        CurrentStoppedBox1.Text = pers.FullName;
                    }
                }
            }
            foreach (Ped ped in World.GetAllPeds())
            {
                if (ped.Exists())
                {
                    Persona pers = Functions.GetPersonaForPed(ped);
                    if (Functions.IsPedStoppedByPlayer(ped) == true && pers.FullName != PedPersona1.FullName)
                    {
                        PedPersona2             = pers;
                        CurrentStoppedBox2.Text = pers.FullName;
                    }
                }
            }
            foreach (Ped ped in World.GetAllPeds())
            {
                if (ped.Exists())
                {
                    Persona pers = Functions.GetPersonaForPed(ped);
                    if (Functions.IsPedStoppedByPlayer(ped) == true && pers.FullName != PedPersona1.FullName && pers.FullName != PedPersona2.FullName)
                    {
                        PedPersona3             = pers;
                        CurrentStoppedBox3.Text = pers.FullName;
                    }
                }
            }
            foreach (Ped ped in World.GetAllPeds())
            {
                if (ped.Exists())
                {
                    Persona pers = Functions.GetPersonaForPed(ped);
                    if (Functions.IsPedGettingArrested(ped) == true || Functions.IsPedArrested(ped))
                    {
                        CurrentStoppedBox4.Text = pers.FullName;
                    }
                }
            }
        }
Beispiel #54
0
        public void QuitarTelefonoAUnaPersona(Telefono telefono, Persona persona)
        {
            TelefonoDAC telefonoDAC = new TelefonoDAC();

            telefonoDAC.QuitarTelefonoAUnaPersona(telefono, persona);
        }
Beispiel #55
0
        public Telefono ReadByPersonaYTelefono(Telefono telefono, Persona persona)
        {
            TelefonoDAC telefonoDAC = new TelefonoDAC();

            return(telefonoDAC.ReadByPersonaYTelefono(telefono, persona));
        }
Beispiel #56
0
        private bool llenarLocal(Persona local)
        {
            string msgPersona;

            if (Tipo == 'C')
            {
                msgPersona = "cliente";
            }
            else
            {
                msgPersona = "proveedor";
            }
            if (rbtParticular.Checked)
            {
                if (txtApellido.Text.Trim() != "" && txtNombre.Text.Trim() != "")
                {
                    local.Apellido           = txtApellido.Text;
                    local.Nombre             = txtNombre.Text;
                    local.TipoPersona.Fisica = true;
                }
                else
                {
                    MessageBox.Show("No puedes agregar un " + msgPersona + " sin nombre y/o apellido.", "Cuidado!");
                    return(false);
                }
            }
            else
            {
                if (txtRazonSocial.Text.Trim() != "")
                {
                    local.RazonSocial          = txtRazonSocial.Text;
                    local.TipoPersona.Juridica = true;
                }
                else
                {
                    MessageBox.Show("No puedes agregar un " + msgPersona + " sin razón social.", "Cuidado!");
                    return(false);
                }
            }
            if (txtDNI.Text.Trim() != "" || txtCUIT.Text.Trim() != "")
            {
                local.DNI  = txtDNI.Text;
                local.CUIT = txtCUIT.Text;
            }
            else
            {
                MessageBox.Show("No puedes agregar un " + msgPersona + " sin DNI y/o CUIT.", "Cuidado!");
                return(false);
            }
            local.FechaNacimiento = (DateTime)dtpFechaNac.Value;
            if (!llenarDomicilio(local))
            {
                return(false);
            }
            if (!llenarEdificio(local))
            {
                return(false);
            }
            llenarLocalidad(local);

            local.Telefonos = new List <Telefono>();
            foreach (var item in listaTelefonos.Items)
            {
                Telefono tel      = new Telefono();
                string   telefono = item.ToString();
                tel.Descripcion = telefono.Substring(0, telefono.IndexOf(' '));
                tel.Numero      = telefono.Substring(telefono.IndexOf('-') + 2);
                local.Telefonos.Add(tel);
            }

            local.Mails = new List <Mail>();
            foreach (var item in listaMails.Items)
            {
                Mail mail = new Mail();
                mail.Direccion = item.ToString();
                if (local.TipoPersona.Fisica)
                {
                    mail.Descripcion = txtApellido.Text + ", " + txtNombre.Text;
                }
                else
                {
                    mail.Descripcion = txtRazonSocial.Text;
                }
                local.Mails.Add(mail);
            }
            return(true);
        }
Beispiel #57
0
 public void OpenAnagrafica(Persona p)
 {
     ViewAnagrafica.Show(this, p);
 }
        private static void Main(string[] args)
        {
            PersonaService personaService = new PersonaService();
            ConsoleKeyInfo opcion;

            void Guardar()
            {
                do
                {
                    Persona persona = new Persona();

                    Console.WriteLine("Digite su identificacion");
                    persona.Identificacion = Console.ReadLine();
                    Console.WriteLine("Digite su nombre");
                    persona.Nombre = Console.ReadLine();
                    Console.WriteLine("Digite su sexo");
                    persona.Sexo = Console.ReadLine();
                    Console.WriteLine("Digite su edad");
                    persona.Edad = short.Parse(Console.ReadLine());

                    persona.CalcularPulsacion();

                    Console.WriteLine(personaService.Guardar(persona));

                    Console.WriteLine("Desea Continuar S/N:");
                    Console.WriteLine("");
                    opcion = Console.ReadKey();
                } while (opcion.KeyChar == 'S' || opcion.KeyChar == 's');

                Console.Clear();
            }

            void Consultar()
            {
                foreach (Persona item in personaService.Consultar())
                {
                    Console.WriteLine($" Identificacion: {item.Identificacion}    Nomnre:{item.Nombre}      Edad {item.Edad}     Sexo {item.Sexo}     pulsacion {item.Pulsacion} ");
                }
                Console.ReadKey();
            }

            void BuscarPorIdentificacion()
            {
                Console.WriteLine("Digite una identificacion para ver datos");

                string identificacion = Console.ReadLine();

                Console.WriteLine($" Identificacion: {personaService.Buscar(identificacion).Identificacion}    Nomnre:{personaService.Buscar(identificacion).Nombre}      Edad {personaService.Buscar(identificacion).Edad}     Sexo {personaService.Buscar(identificacion).Sexo}     pulsacion {personaService.Buscar(identificacion).Pulsacion} ");
                Console.ReadKey();
            }

            void EliminarPorIdentificacion()
            {
                Console.WriteLine("Digite una identificacion para eliminar");
                string identificacionEliminar = Console.ReadLine();

                Console.WriteLine(personaService.Eliminar(identificacionEliminar));
            }

            void Modificar()
            {
                Console.WriteLine("Digite identificaion para modificar datos");
                string  identificacionModificar = Console.ReadLine();
                Persona PersonaVieja            = personaService.Buscar(identificacionModificar);

                if (PersonaVieja is null)
                {
                    Console.WriteLine("No exite persona");
                    Console.ReadKey();
                }
                else
                {
                    Console.WriteLine(PersonaVieja.ToString());
                    Console.ReadKey();
                    Persona persona2 = new Persona
                    {
                        Identificacion = PersonaVieja.Identificacion
                    };
                    Console.WriteLine("Digite su nombre");
                    persona2.Nombre = Console.ReadLine();
                    Console.WriteLine("Digite su sexo");
                    persona2.Sexo = Console.ReadLine();
                    Console.WriteLine("Digite su edad");
                    persona2.Edad = short.Parse(Console.ReadLine());
                    persona2.CalcularPulsacion();
                    personaService.Modificar(persona2);
                }
            }

            int salirDoWhile = 1;

            do
            {
                string convertCaseSwitch;
                int    caseSwitch;
                Console.Clear();
                Console.WriteLine("*************************MENÚ***********************");
                Console.WriteLine("");
                Console.WriteLine("1. Guardar datos");
                Console.WriteLine("2. Ver Datos guardados");
                Console.WriteLine("3. Busqueda selectiva por identificacion");
                Console.WriteLine("4. Eliminar (por identificacion)");
                Console.WriteLine("5. Modificar");
                Console.WriteLine("6. salir");
                Console.Write("");
                Console.Write("Escoja una opcion:");
                convertCaseSwitch = Console.ReadLine();
                caseSwitch        = int.Parse(convertCaseSwitch);

                switch (caseSwitch)
                {
                case 1:
                    Guardar();
                    break;

                case 2:
                    Consultar();
                    break;

                case 3:
                    BuscarPorIdentificacion();
                    break;

                case 4:
                    EliminarPorIdentificacion();
                    break;

                case 5:
                    Modificar();
                    break;

                case 6:
                    salirDoWhile = 2;
                    break;

                default:
                    Console.WriteLine("NO ES UNA OPCION VALIDA");
                    break;
                }
            } while (salirDoWhile == 1);
        }
        //Agregar un nuevo registro

        public async Task InsertarPersona(Persona persona)
        {
            _context.Personas.Add(persona);
            await _context.SaveChangesAsync();
        }
Beispiel #60
0
        //-------------------
        //Insert Persona POO
        //-------------------
        public bool Insert_Persona(Persona Objeto)
        {
            DA_Persona Obj = new DA_Persona();

            return(Obj.Insert_Persona(Objeto));
        }