示例#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 = "";
        }
        public mdlConsumidor Consumidor_reg(String idconsumidor, int estado, String idreserva)
        {
            mdlConsumidor reg = new mdlConsumidor();

            string query = "select a.IdPersona, b.Nombres, b.Paterno, b.Materno, b.foto, a.IdGrupo, c.Nombre, a.IdArea, d.Nombre from CONSUMIDOR a, Persona b, GRUPO c, Area d where a.IdPersona=b.IdPersona and a.IdGrupo=c.IdGrupo and a.IdArea=d.IdArea and a.IdConsumidor='" + idconsumidor + "'";

            SqlCommand queryCommand = new SqlCommand(query, conexion.get());
            SqlDataReader queryCommandReader = queryCommand.ExecuteReader();

            DataTable dataTable = new DataTable();
            dataTable.Load(queryCommandReader);

            foreach (DataRow item in dataTable.Rows)
            {
                mdlConsumidor ca = new mdlConsumidor();
                ca.IdConsumidor = idconsumidor;
                ca.Persona = new mdlPersona();
                ca.Persona.IdPersona = item[0].ToString();
                ca.Persona.PrimerNombre = item[1].ToString();
                ca.Persona.SegundoNombre = item[2].ToString();
                ca.Persona.Apellidos = item[3].ToString();
                ca.Grupo = new mdlGrupo();
                ca.Persona.Foto = item[4].ToString();
                ca.Grupo.IdGrupo = item[5].ToString();
                ca.Grupo.Nombre = item[6].ToString();
                ca.Area = new mdlArea();
                ca.Area.IdArea = item[7].ToString();
                ca.Area.Nombre = item[8].ToString();
                ca.Reserva = new mdlReserva();
                ca.Reserva.IdReserva = idreserva;
                ca.Estado = estado;

                reg = ca;
            }
            return reg;
        }