示例#1
0
        public DataViewModel()
        {
            var listaPivote = new ListaPersonas()
            {
                new Persona(){ Profesion="Ingeniero", Apellido="Ruiz pacheco", Nombre="Juan Carlos"},
                new Persona(){ Profesion="Médico", Apellido="Montoya Perez", Nombre="Leidy"},
                new Persona(){ Profesion="Análista", Apellido="Gates", Nombre="Bill"},
                new Persona(){ Profesion="Enfermero", Apellido="Jobs", Nombre="Steve"},
                new Persona(){ Profesion="Conductor", Apellido="Tolvars", Nombre="Linus"},
                new Persona(){ Profesion="Piloto", Apellido="Cruise", Nombre="Tom"},
                new Persona(){ Profesion="Capitán", Apellido="Cat Dog", Nombre="Tom"},
                new Persona(){ Profesion="Biólogo", Apellido="Master", Nombre="Osho"},
                new Persona(){ Profesion="Físico", Apellido="Eye", Nombre="Golden"},
                new Persona(){ Profesion="Astrónomo", Apellido="Telecom", Nombre="Telefonica"},
                new Persona(){ Profesion="Developer", Apellido="Ruiz Montolla", Nombre="Mariana"},
                new Persona(){ Profesion="Mixer", Apellido="Jobs Dell", Nombre="Bill Steve"}
            };

            Random genCedula = new Random();
            var cartesianList = (from persona in listaPivote
                                 from persona2 in listaPivote
                                 from persona3 in listaPivote
                                 select new Persona()
                                 {
                                     Cedula = (int)Math.Abs((genCedula.NextDouble() * 999999999)),
                                     Nombre = persona.Nombre,
                                     Apellido = persona2.Apellido,
                                     Profesion = persona3.Profesion
                                 }).OrderBy((o) => o.Cedula);
            Lista = new ListaPersonas(cartesianList);
        }
示例#2
0
 public MainWindow()
 {
     InitializeComponent();
     _listaPersonas = new ListaPersonas();
     // Pongo los datos a disposicion de la lista que los muestra
     //livNombres.DataContext = _listaPersonas;
     livNombres.ItemsSource = _listaPersonas;
 }
示例#3
0
        public ListadoPersonas()
        {
            InitializeComponent();

            ListaPersonas lp = new ListaPersonas();

            lbxlistaPersonas.DataContext = lp;
        }
        private void Execute_DeleteCommand()
        {//MORALEJA APRENDIDA: Eliminar primera todas las referencias al objeto actual, para que luego el GB lo recoja
            CurrentPersona.Ciudad.Habitantes.Remove(CurrentPersona);

            ListaPersonas.Remove(CurrentPersona);

            CurrentPersona = null;
        }
示例#5
0
 public static void Listar()
 {
     Console.Clear();
     ListaPersonas.Listar();
     Console.WriteLine("presione cualquier tecla para volver al menu principal.");
     Console.ReadKey();
     Funciones = true;
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (selectedRowIndex > 0)
            {
                //DataGridViewRow editRow = grdPersons.Rows[selectedRowIndex];
                ////validación cédula
                //ValidarCedula(txtCedula.Text);

                ////Validacion Nombre
                //ValidarNombre(txtNombre.Text.Length);

                //editRow.Cells["Cedula"].Value = txtCedula.Text.ToString();
                //editRow.Cells["Nombre"].Value = txtNombre.Text;

                //errorProvider1.SetError(txtCedula, "");
                //errorProvider1.SetError(txtNombre, "");

                //txtCedula.Text = txtNombre.Text = "";

                //MessageBox.Show("Registro editadoooo!");
                //btnSave.Text = "Guardar";
                ////btnEdit.Enabled = false;
            }

            else
            {
                try
                {
                    ListaPersonas listapersonas = new ListaPersonas();

                    //validación cédula
                    ValidarCedula(txtCedula.Text);

                    //Validacion Nombre
                    ValidarNombre(txtNombre.Text.Length);

                    //Envio datos a clase personas

                    listapersonas.Cedula = Convert.ToInt32(txtCedula.Text);
                    listapersonas.Nombre = txtNombre.Text;


                    personsDB.Add(listapersonas);

                    errorProvider1.SetError(txtCedula, "");
                    errorProvider1.SetError(txtNombre, "");

                    txtCedula.Text        = txtNombre.Text = "";
                    grdPersons.DataSource = personsDB.ToList();
                    MessageBox.Show("Registro guardado!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
示例#7
0
 public FormMostrarDatos(ListaPersonas lp, DiccionarioPersonas dp)
 {
     InitializeComponent();
     miDiccionarioDesplegar = new DiccionarioPersonas();
     cnx = new ConexionBD();
     miListaDesplegar       = new ListaPersonas();
     miListaDesplegar       = lp;
     miDiccionarioDesplegar = cnx.RetornarDicPersonas();
 }
示例#8
0
        public static void OpcionesAgregado()
        {
            Console.Clear();
            string[] textoMenu =
            {
                "||| Opciones de Agregado |||\n",
                "Elija una opcion:\n",
                "1) Estudiante",
                "2) Docente",
                "3) Director",
                "4) Administrativo",
                "Cualquier Otra) Salir"
            };

            Console.WriteLine(EscribirArray(textoMenu));

            string opcion = Console.ReadLine();

            Persona.Persona nuevaPersona;

            switch (opcion)
            {
            case "1":
                fabrica      = new FabricaEstudiante();
                nuevaPersona = fabrica.CrearPersona();
                ListaEstudiantes.Add(nuevaPersona);
                break;

            case "2":
                fabrica      = new FabricaDocente();
                nuevaPersona = fabrica.CrearPersona();
                ListaDocentes.Add(nuevaPersona);
                break;

            case "3":
                fabrica = new FabricaDirector();
                fabrica.CrearPersona();
                return;

            case "4":
                fabrica      = new FabricaAdministrativo();
                nuevaPersona = fabrica.CrearPersona();
                ListaAdministrativos.Add(nuevaPersona);
                break;

            default:
                return;
            }

            ListaPersonas.Add(nuevaPersona);
        }
示例#9
0
    string jsonString;  //varible tipo cadena en donde vamos a cargar o importar el fichero

    //es el metodo para cargar ficheros o datos maxivo y q se ejecuta antes de q inicie el juego
    void Awake()
    {
        filePath   = Application.dataPath + "/Personas.json"; //con esta linea recuperamos la ruta del fichero o en en este caso la guardamos en la varible
        jsonString = File.ReadAllText(filePath);              //File.ReadAllText lee el texto q hay en el fichero y q lo devuelve a la cadena q nosotros estamos guardando osea la varible
        //creamos un objeto de tipo JSON a partir de nustro jsonString q es q carga nuestro archivo
        //creamos un objeto de tipo Persona
        //llamaos a la libreria JsonUtility y a su metodo FromJson
        //en <> le indicamos el tipo de objeto serialisable q queremos utilizar en nuestro caso es Persona
        //y () le indicamos en donde tenemos q importarlo q es desde jsonString q carga la ruta
        //Persona persona = JsonUtility.FromJson<Persona> (jsonString);
        //
        //print (persona);//aqui mostramos para ver los datos

        //ya q tenemos guardado datos de nuestro personaje en nuestro Json
        //aqui vamos a editar sus datos
        //persona.nivel = 5;//aqui y asi editamos en este caso su nivel
        //en este cas sobreesrcibimos nuestra cadena q cargga jsonString
        //jsonString = JsonUtility.ToJson (persona);//JsonUtility.ToJson tranformama el objeto a una cadena en JSON para poder escribirla en el fichero
        //y pasamos el objeto serializable q es la varible persona
        //ahora tenemso q escribierlo en el fichero
        //aciendo uso de la clase File y su metos WriteAllText
        //File.WriteAllText (filePath, jsonString);//resive como parametor la ruta del archivo filePath y lo q quermeos q se escriba q en nuestro caso es lo q tiene la varible jsonString


        //EN VEZ DE CREAR UNA VARIBLE TIPO Persona crearemos una de tipo listo
        //esto es para la lectura
        ListaPersonas listapersona = JsonUtility.FromJson <ListaPersonas> (jsonString); // en este caso le pasaremos la clase de ListaPersonas

        listapersona.Lista();                                                           //aqui nos acemos referencia a la clase listapersona y a su meto Lista

        //try es para a q al moemento de eejcutar este codigo q si no da error lo caturamos
        try{
            //para editar los datos
            listapersona.personas.Find(p => p.nombre == "Enriquee").profesion = "Programos en PHP";          //con Find buscamos un dato
            //p indica al la persoan lo buscamos por su nombre q en este caso Enrique y despues le asignamos q a su profescion otro valor

            //aqui es para sobreescribir el fichero
            jsonString = JsonUtility.ToJson(listapersona);
            File.WriteAllText(filePath, jsonString);
        }catch (System.NullReferenceException e) {      //aqui si la referencia es nula entonces es porque no existe la persona
            print("Persona no encontrada \n" + e);      //mensaje q mostramos q dice q no exixiste
        }
    }
示例#10
0
        public static void Agregar()
        {
            string   nombre;
            int      rut;
            DateTime fechaNacimiento;

            do
            {
                Console.Clear();
                Console.WriteLine("Ingrese un nombre");
                nombre = Console.ReadLine();
                if (nombre == string.Empty)
                {
                    Console.WriteLine("por favor ingrese un nombre");
                }
            } while (nombre == string.Empty);

            do
            {
                Console.WriteLine("Ingrese rut");
            } while (!int.TryParse(Console.ReadLine(), out rut));

            do
            {
                Console.WriteLine("Ingrese fecha de nacimiento ej: 11-12-2020");
                DateTime.TryParse(Console.ReadLine(), out fechaNacimiento);
            } while (fechaNacimiento <= new DateTime(1900, 1, 1));

            Persona p = new Persona(nombre, rut, fechaNacimiento);

            ListaPersonas.AgregarPersona(p);

            Console.WriteLine("Persona agregada exitosamente!");

            Console.WriteLine("presione cualquier tecla para volver al menu principal.");
            Console.ReadKey();
            Funciones = true;
        }
示例#11
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            var queryText = e.Parameter as string;

            if (!string.IsNullOrWhiteSpace(queryText))
            {
                queryText = queryText.ToLower();
                var vm = new DataViewModel();

                var listaTemporal = from registro in vm.Lista
                                    where registro.Apellido.ToLower().Contains(queryText)
                                    || registro.Nombre.ToLower().Contains(queryText)
                                    || registro.Profesion.ToLower().Contains(queryText)
                                    || registro.Cedula.ToString().Contains(queryText)
                                    select registro;

                Lista = new ListaPersonas(listaTemporal);
            }

            DataContext = Lista;

            base.OnNavigatedTo(e);
        }
示例#12
0
        public static void Eliminar()
        {
            Console.Clear();
            int rut;

            do
            {
                Console.WriteLine("Ingerse rut de persona a borrar");
            } while (!int.TryParse(Console.ReadLine(), out rut));
            if (ListaPersonas.BuscarRut(rut) == null)
            {
                Console.WriteLine("Rut no encontrado");
            }
            else
            {
                Persona p = ListaPersonas.BuscarRut(rut);
                ListaPersonas.EliminarPersona(p);
                Console.WriteLine("persona se Elimino correctamente");
                Console.WriteLine("presione cualquier tecla para volver al menu principal.");
                Console.ReadKey();
                Funciones = true;
            }
        }
示例#13
0
        public JsonResult verificarPendientes(string planmayor)
        {
            int saldoPendiente = 0;

            vw_browserBackOffice buscarPedido = db.vw_browserBackOffice.FirstOrDefault(x => x.planmayor == planmayor);

            if (buscarPedido != null)
            {
                if (buscarPedido.saldo > 0)
                {
                    saldoPendiente = 1;
                }
            }

            vpedido infoPedido = db.vpedido.FirstOrDefault(x => x.planmayor == planmayor);
            int?    flotaAux   = infoPedido != null ? infoPedido.flota : null;
            string  tercero    = (from p in db.vpedido
                                  join t in db.icb_terceros
                                  on p.nit equals t.tercero_id
                                  select t.doc_tercero).FirstOrDefault();

            var tipoPer = from t in db.icb_terceros
                          join d in db.tp_documento
                          on t.tpdoc_id equals d.tpdoc_id
                          where t.doc_tercero == tercero
                          select new
            {
                tipo = d.tipo.Trim()
            };
            ListaPersonas Lista = new ListaPersonas();

            if (flotaAux != null)
            {
                vflota flota = db.vflota.Find(flotaAux);

                if (flota != null)
                {
                    Lista.ListaDocNecesarios = (from v in db.vvalidacionpeddoc
                                                join r in db.vdocrequeridosflota
                                                on v.iddocrequerido equals r.id
                                                join d in db.vdocumentosflota
                                                on r.iddocumento equals d.id
                                                where r.codflota == flota.flota && v.idpedido == infoPedido.id
                                                select new docNecesarios
                    {
                        id = d.id,
                        documento = d.documento,
                        iddocumento = d.iddocumento,
                        estado = v.estado,
                        cargado =
                            db.documentos_vehiculo.OrderByDescending(x => x.fec_creacion).FirstOrDefault(x =>
                                                                                                         x.idpedido == infoPedido.id && x.iddocumento == d.iddocumento) != null
                                                            ? db.documentos_vehiculo.OrderByDescending(x => x.fec_creacion).FirstOrDefault(x =>
                                                                                                                                           x.idpedido == infoPedido.id && x.iddocumento == d.iddocumento).id
                                                            : 0
                    }).ToList();
                }
            }
            else if (tipoPer.ToString() == "N")
            {
                Lista.ListaDocNecesarios = (from v in db.vvalidacionpeddoc
                                            join d in db.vdocumentosflota
                                            on v.iddocrequerido equals d.id
                                            where d.id_tipo_documento == 3 && v.idpedido == infoPedido.id
                                            select new docNecesarios
                {
                    id = d.id,
                    documento = d.documento,
                    iddocumento = d.iddocumento,
                    estado = v.estado,
                    cargado =
                        db.documentos_vehiculo.OrderByDescending(x => x.fec_creacion).FirstOrDefault(x =>
                                                                                                     x.idpedido == infoPedido.id && x.iddocumento == d.iddocumento) != null
                                                        ? db.documentos_vehiculo.OrderByDescending(x => x.fec_creacion).FirstOrDefault(x =>
                                                                                                                                       x.idpedido == infoPedido.id && x.iddocumento == d.iddocumento).id
                                                        : 0
                }).ToList();
            }
            else if (tipoPer.ToString() != "N")
            {
                Lista.ListaDocNecesarios = (from v in db.vvalidacionpeddoc
                                            join d in db.vdocumentosflota
                                            on v.iddocrequerido equals d.id
                                            where d.id_tipo_documento == 2 && v.idpedido == infoPedido.id
                                            select new docNecesarios
                {
                    id = d.id,
                    documento = d.documento,
                    iddocumento = d.iddocumento,
                    estado = v.estado,
                    cargado =
                        db.documentos_vehiculo.OrderByDescending(x => x.fec_creacion).FirstOrDefault(x =>
                                                                                                     x.idpedido == infoPedido.id && x.iddocumento == d.iddocumento) != null
                                                        ? db.documentos_vehiculo.OrderByDescending(x => x.fec_creacion).FirstOrDefault(x =>
                                                                                                                                       x.idpedido == infoPedido.id && x.iddocumento == d.iddocumento).id
                                                        : 0
                }).ToList();
            }

            List <docpendientes> faltante = new List <docpendientes>();

            //var buscarDocumentos = (from v in db.vvalidacionpeddoc
            //					join r in db.vdocrequeridosflota
            //					on v.iddocrequerido equals r.id
            //					join d in db.vdocumentosflota
            //					on r.iddocumento equals d.id
            //					where v.idpedido == buscarPedido.id
            //					select new
            //					{
            //						d.id,
            //						d.documento,
            //						v.estado
            //					}).ToList();

            foreach (docNecesarios item in Lista.ListaDocNecesarios)
            {
                if (item.estado == false)
                {
                    faltante.Add(new docpendientes {
                        id = item.id, descripcion = item.documento
                    });
                }
            }

            string cliente = buscarPedido.razon_social != null
                ? buscarPedido.razon_social
                : buscarPedido.prinom_tercero + " " + buscarPedido.segnom_tercero + " " +
                             buscarPedido.apellido_tercero + " " + buscarPedido.segapellido_tercero;

            string[] datosCliente = new string[4];
            datosCliente[0] = buscarPedido.doc_tercero;
            datosCliente[1] = cliente;
            datosCliente[2] = buscarPedido.modelo;
            datosCliente[3] = buscarPedido.bodccs_nombre;

            if (saldoPendiente == 1)
            {
                if (faltante != null)
                {
                    return(Json(new { datosCliente, dinero = true, documentos = true, buscarPedido.saldo, faltante },
                                JsonRequestBehavior.AllowGet));
                }

                return(Json(new { datosCliente, dinero = true, documentos = false, buscarPedido.saldo },
                            JsonRequestBehavior.AllowGet));
            }

            return(Json(new { datosCliente, dinero = false, documentos = true, faltante }, JsonRequestBehavior.AllowGet));
        }
示例#14
0
 //Personas
 public static void AgregarCliente(Persona persona1)
 {
     ListaPersonas.Add(persona1);
 }
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     _listaPersonas = new ListaPersonas();
     lbxListaPersonas.DataContext = _listaPersonas;
 }
示例#16
0
 public FormCapturaDatos()
 {
     InitializeComponent();
     miDiccionario = new DiccionarioPersonas();
     miLista       = new ListaPersonas();
 }
示例#17
0
 public static void BorrarCliente(Persona persona1)
 {
     ListaPersonas.Remove(persona1);
 }
示例#18
0
 public FormMostrarDatos()
 {
     InitializeComponent();
     miDiccionarioDesplegar = new DiccionarioPersonas();
     miListaDesplegar       = new ListaPersonas();
 }
示例#19
0
 public SearchPage()
 {
     Lista = new ListaPersonas();
     this.InitializeComponent();
 }
示例#20
0
 public MainWindow()
 {
     InitializeComponent();
     _listaPersonas       = new ListaPersonas();
     grdDatos.DataContext = _listaPersonas;
 }
示例#21
0
        static void Main(string[] args)
        {
            ListaPersonas _bomberos = new ListaPersonas();

            #region  EJEMPLO 02/02

            /*Persona yo = new Persona("Risitas", "Jesus", DateTime.Now, 32600);
             * Persona miniyo = new Persona("Risitas", "Jesus", DateTime.Now, 32600);
             * Persona secundyo = new Persona("Risitas", "Jesus", DateTime.Now, 32600);
             *
             * _bomberos.Anadir(yo);
             * _bomberos.Anadir(miniyo);
             * _bomberos.Anadir(secundyo);
             *
             * Console.WriteLine("\n\tHay {0} bomberos.",_bomberos.Cuantos);
             *
             * Console.WriteLine("\n\t {0}", yo.ToString());
             * Console.WriteLine("\n\t {0}", miniyo.ToString());
             * Console.WriteLine("\n\t {0}", secundyo.ToString());
             */
            #endregion

            #region EJEMPLO 05/02 IENUMERATOR, IENUMERABLE

            /*
             * _bomberos.Anadir("Risitas", "Jesus", DateTime.Now, 32600);
             * _bomberos.Anadir("Risitas", "Jesus", DateTime.Now, 32600);
             * _bomberos.Anadir("Risitas", "Jesus", DateTime.Now, 32600);
             * _bomberos.AnadirVarios(10);
             *
             * _bomberos.Listar();
             *
             * Console.WriteLine("\n\n");
             *
             * foreach (var item in _bomberos)
             * {
             *  Console.WriteLine(item.ToString());
             * }
             *
             *
             * // EQUALS sobreescrito
             *
             * Console.WriteLine("\n\n");
             *
             * Persona b1 = new Persona("Risitas", "Jesus", DateTime.Now, 32600);
             * b1.Codigo = 10;
             *
             * Persona b2 = new Persona("Risitas", "Jesus", DateTime.Now, 32600);
             *
             * b2.Codigo = 10;
             *
             * Console.WriteLine("b1 <=> b1  , {0}", b1.Equals(b2));
             */
            #endregion

            #region EJEMPLO 05/02 ICOMPARABLE

            /*
             * _bomberos = new ListaPersonas();
             *
             * _bomberos.AnadirVarios(20);
             * _bomberos.OrdenarPersonas(1);
             * _bomberos.Listar();
             *
             * Console.WriteLine("\n\n");
             * _bomberos.OrdenarPorApellidos();
             * _bomberos.Listar();
             */
            #endregion

            #region EJEMPLO 10/02 INTERFACES
            Dibuja dibujando = new Dibuja();

            dibujando.Pinta();

            #endregion

            Console.ReadLine();
        }