コード例 #1
0
ファイル: Program.cs プロジェクト: fisica3/CS3
        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();
        }
コード例 #2
0
ファイル: AccesoDatosUsuarios.cs プロジェクト: cosejo/SIGERH
        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; }
        }
コード例 #3
0
ファイル: Familia.cs プロジェクト: fisica3/CS3
 public Familia(Persona padre, Persona madre,
     params Persona[] hijos)
 {
     padres = new Matrimonio(padre, madre);
     foreach (Persona p in hijos)
         this.hijos.Add(p);
 }
コード例 #4
0
ファイル: DatosPersona.cs プロジェクト: nMoschen/NET_TP2
        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;
        }
コード例 #5
0
        /// <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();
            }
        }
コード例 #6
0
        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;
        }
コード例 #7
0
ファイル: Serializable.cs プロジェクト: AlbertoSR1994/tsci
   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();
   }
コード例 #8
0
        //
        // 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);
        }
コード例 #9
0
        /// <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());
                }
            }
        }
コード例 #10
0
ファイル: DocenteDesktop.cs プロジェクト: serasio/TP2
        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;
            }
        }
コード例 #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;
 }
コード例 #12
0
        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);
        }
コード例 #13
0
ファイル: ReservaDAODB.cs プロジェクト: David329/TF-Funda
 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();
     }
 }
コード例 #14
0
        // Método eliminar
        public int? Eliminar(Persona persona)
        {
            DatosSistema datos = new DatosSistema();
            string[] parametros = { "@operacion", "@cedula" };

            return datos.Ejecutar("spPersonaSE", parametros, "E", persona.cedula);
        }
コード例 #15
0
 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(); }
 }
コード例 #16
0
ファイル: AlumnoDesktop.cs プロジェクト: serasio/TP2
        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;
            }
        }
コード例 #17
0
ファイル: frmLogin.xaml.cs プロジェクト: David329/TF-Funda
        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);
        }
コード例 #18
0
 protected void Page_Load(object sender, EventArgs e)
 {
     persona = (Persona)Session["persona"];
     if (!(persona == null))
     {
         Response.Redirect("~/frmPrincipal.aspx");
     }
 }
コード例 #19
0
 public override void Save(Persona entity)
 {
     using (var scope = new TransactionScope(TransactionScopeOption.Suppress))
     {
         base.Save(entity);
         scope.Complete();
     }
 }
コード例 #20
0
ファイル: Cap9e3Form.cs プロジェクト: edwinh150/Tarea9y10
        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");
        }
コード例 #21
0
 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;
 }
コード例 #22
0
        // 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);
        }
コード例 #23
0
 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;
 }
コード例 #24
0
 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;
 }
コード例 #25
0
 public bool ingresar(string Usuario, string Contraseña)
 {
     datos = new CatalogoPersonas();
     persona = datos.getPersona(Usuario, Contraseña);
     if (persona != null)
     {
         return true;
     }
     return false;
 }
コード例 #26
0
ファイル: LogicaPersona.cs プロジェクト: nMoschen/NET_TP2
 // CORROBORADO
 public void RegistrarPersona(Persona personaNueva)
 {
     try
     {
         datosPersona.RegistrarPersona(personaNueva);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #27
0
ファイル: LogicaPersona.cs プロジェクト: nMoschen/NET_TP2
 public void EliminarPersona(Persona personaAeliminar)
 {
     try
     {
         datosPersona.EliminarPersona(personaAeliminar);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #28
0
ファイル: LogicaPersona.cs プロジェクト: nMoschen/NET_TP2
 // CORROBORADO
 public void ModificarPersona(Persona personaAModificar) 
 {
     try
     {
         datosPersona.ModificarPersona(personaAModificar);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #29
0
 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();
 }
コード例 #30
0
 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);
 }
コード例 #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);
        }
コード例 #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);
        }
コード例 #33
0
        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);
        }
コード例 #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);
        }
コード例 #35
0
        internal void QuitarPersona(int personaId)
        {
            Persona persona = TraerPersona(personaId);

            personaDato.QuitarPersona(persona);
        }
コード例 #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();
                }
            }
        }
コード例 #37
0
 public IHttpActionResult Actualizar([FromBody] Persona objPersona)
 {
     return(Ok(objPersonaBL.Actualizar(objPersona)));
 }
コード例 #38
0
        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));
        }
コード例 #39
0
        // 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));
        }
コード例 #40
0
ファイル: EdoExtensions.cs プロジェクト: Edopad/EdoMod
 internal static byte PlayerIndex(this Duck duck)
 {
     return((byte)Persona.Number(duck.persona));
 }
コード例 #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;
        }
コード例 #42
0
 public void eliminarPersona(Persona persona)
 {
     //this.personas.Remove(persona)
     DBConnection.getInstance().delete("DELETE FROM personas WHERE id=" + persona.id);
 }
コード例 #43
0
 public void agregarPersona(Persona persona)
 {
     //this.personas.Add(persona)
     DBConnection.getInstance().insert("INSERT INTO personas (nombre,edad) VALUES (" + persona.nombre + "," + persona.edad + ")");
 }
コード例 #44
0
 public int Eliminar(Persona pPersona)
 {
     return PersonaDAL.Eliminar(pPersona);
 }
コード例 #45
0
 public int Guardar(Persona pPersona)
 {
     return PersonaDAL.Guardar(pPersona);
 }
コード例 #46
0
        public JsonResult EditarPersona(int ID)
        {
            Persona personaEditar = db.Personas.FirstOrDefault(p => p.ID == ID);

            return(Json(personaEditar));
        }
コード例 #47
0
 public IHttpActionResult Registrar([FromBody] Persona objPersona)
 {
     return(Ok(objPersonaBL.Registrar(objPersona)));
 }
コード例 #48
0
 public List <Viaje> GetUpcommingTrips(Persona persona)
 {
     throw new NotImplementedException();
 }
コード例 #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();
        }
コード例 #50
0
 private void SaveEntity(Persona persona)
 {
     Logic.Save(persona);
 }
コード例 #51
0
 public ActionResult <string> Put(string identificacion, Persona persona)
 {
     throw new NotImplementedException();
 }
コード例 #52
0
 public void HttpPost(Persona persona)
 {
     personaRepository.HttpPost(persona);
 }
コード例 #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;
                    }
                }
            }
        }
コード例 #54
0
        public void QuitarTelefonoAUnaPersona(Telefono telefono, Persona persona)
        {
            TelefonoDAC telefonoDAC = new TelefonoDAC();

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

            return(telefonoDAC.ReadByPersonaYTelefono(telefono, persona));
        }
コード例 #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);
        }
コード例 #57
0
 public void OpenAnagrafica(Persona p)
 {
     ViewAnagrafica.Show(this, p);
 }
コード例 #58
0
        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);
        }
コード例 #59
0
        //Agregar un nuevo registro

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

            return(Obj.Insert_Persona(Objeto));
        }