コード例 #1
0
        void entrar()
        {
            ctrlConsumidor_Acceso ca = new ctrlConsumidor_Acceso();
            this.ListConsumidor = ca.Consumidor_Acceso(txtcodigo.Text, idturno, idDia);

            if (ListConsumidor == null)
            {
                txtcodigo.Text = "";
                return;
            }

            if (ListIngreso.Count != 0)
            {
                int cant = ListIngreso.Count - 1;
                int j = 0;
                for (int i = cant; i >= cant - 2; i--)
                {
                    if (i < 0)
                    {
                        j = -1;
                    }
                    else
                    {
                        j++;
                    }
                    if (j == 1)
                    {

                        txtnombre1.Text = ListIngreso[i].Persona.PrimerNombre +" "+ ListIngreso[i].Persona.SegundoNombre;
                        txtapellido1.Text = ListIngreso[i].Persona.Apellidos;
                        txtcodigo1.Text = ListIngreso[i].Persona.IdPersona;
                        pictureBox1.Image = Image.FromFile(ListIngreso[i].Persona.Foto);
                        restriccion(ListIngreso[i].Estado, panel2,1);
                    }
                    if (j == 2)
                    {
                        txtnombre2.Text = ListIngreso[i].Persona.PrimerNombre +" "+ ListIngreso[i].Persona.SegundoNombre;
                        txtapellido2.Text = ListIngreso[i].Persona.Apellidos;
                        txtcodigo2.Text = ListIngreso[i].Persona.IdPersona;
                        pictureBox2.Image = Image.FromFile(ListIngreso[i].Persona.Foto);
                        restriccion(ListIngreso[i].Estado, panel3,1);
                    }
                    if (j == 3)
                    {
                        txtnombre3.Text = ListIngreso[i].Persona.PrimerNombre +" "+ ListIngreso[i].Persona.SegundoNombre;
                        txtapellido3.Text = ListIngreso[i].Persona.Apellidos;
                        txtcodigo3.Text = ListIngreso[i].Persona.IdPersona;
                        pictureBox3.Image = Image.FromFile(ListIngreso[i].Persona.Foto);
                        restriccion(ListIngreso[i].Estado, panel4,1);
                    }
                }
            }

            if (ListIngreso.Count > 4)
            {

                ListIngreso.RemoveAt(0);
            }

            txtnombre.Text = ListConsumidor[0].Persona.PrimerNombre + " " + ListConsumidor[0].Persona.SegundoNombre;
            txtapellido.Text = ListConsumidor[0].Persona.Apellidos;
            txtarea.Text = ListConsumidor[0].Area.Nombre;
            txtgrupo.Text = ListConsumidor[0].Grupo.Nombre;
            pcbimagen1.Image = Image.FromFile("\\\\CONTROLALIMENTA\\" + ListConsumidor[0].Persona.Foto);
            restriccion(ListConsumidor[0].Estado,panel1,0);
            mdlConsumidor mc = new mdlConsumidor();

            mc.IdConsumidor = ListConsumidor[0].IdConsumidor;
            mc.Persona = new mdlPersona();
            mc.Persona.IdPersona = txtcodigo.Text;
            mc.Persona.PrimerNombre = ListConsumidor[0].Persona.PrimerNombre;
            mc.Persona.SegundoNombre = ListConsumidor[0].Persona.SegundoNombre;
            mc.Persona.Apellidos = ListConsumidor[0].Persona.Apellidos;
            mc.Persona.Foto = "\\\\CONTROLALIMENTA\\" + ListConsumidor[0].Persona.Foto;
            mc.Estado = ListConsumidor[0].Estado;
            mc.Area = new mdlArea();
            mc.Area.Nombre = ListConsumidor[0].Area.Nombre;
            mc.Grupo = new mdlGrupo();
            mc.Grupo.Nombre = ListConsumidor[0].Grupo.Nombre;
            mc.Reserva = new mdlReserva();
            mc.Reserva.IdReserva = ListConsumidor[0].Reserva.IdReserva;
            txtcodigo_p.Text = txtcodigo.Text;
            ListIngreso.Add(mc);
            txtcodigo.Text = "";
        }
コード例 #2
0
        private void cancelar(Panel panel, String idconsumidor, String idturno, int estado, String idreserva, int tipo)
        {
            if (estado == 1 || estado==4)
            {
                if (MessageBox.Show("Desea cancelar esta entrada", "Cancelar Entrada", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    ctrlConsumidor_Acceso ca = new ctrlConsumidor_Acceso();
                    ca.cancelar(idconsumidor, idturno, idreserva);
                    restriccion(6, panel, 0);
                    if (tipo == 1)
                    {
                        ListIngreso[ListIngreso.Count() - 2].Estado = 6;
                        return;
                    }
                    ListIngreso[ListIngreso.Count() - 1].Estado = 6;

                }
            }
        }