Exemplo n.º 1
0
        public void Test_EjecutarNonQuery()
        {
            string sql = "hola";
            bool   retorno;

            retorno = ManejadorSQL.EjecutarNonQuery(sql);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Propiedad que setea o devuelve la lista de alumnos
        /// </summary>
        //public List<Alumno> Alumnos
        //{
        //    get
        //    {
        //        return this.alumnos;
        //    }
        //    set
        //    {
        //        this.alumnos = value;
        //    }
        //}


        #endregion

        #region Metodos

        /// <summary>
        /// Metodo que inicia los procesos, las conexiones e  instancia las listas o colas
        /// </summary>
        private void CargarDatos()
        {
            //rchDocentes.ReadOnly = true;
            //DataGridAlumnos.ReadOnly = true;
            //DataGridAlumnos.RowHeadersVisible = false;
            //DataGridAlumnos.ColumnHeadersVisible = false;
            //DataGridAlumnos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            //DataGridAlumnos.AllowUserToAddRows = false;
            try
            {
                docentes = new List <Docente>();
                //alumnos = new List<Alumno>();
                alumnos = new Queue <Alumno>();
                //aulas = new List<Aula>();
                this.DataGridAlumnos.DataSource = ManejadorSQL.RealizarConsulta("select * from alumnos");
                //alumnos = ManejadorSQL.ObtenerDatos("select * from alumnos");
                alumnos = ManejadorSQL.ObtenerDatosAlumno("select * from alumnos");
                cargarDocentes.Leer(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SegundoParcialUtn\JardinUtn\Docentes\Docentes.xml", out docentes);
                foreach (Docente item in docentes)
                {
                    rchDocentes.AppendText(item.MostrarDatos() + "\n");
                    ManejadorSQL.InsertarDocente(item);
                }
            }
            catch (Exception ex)
            {
                ex.Message.GuardarTxt("log.txt");
            }
        }
Exemplo n.º 3
0
        private void BtnVender_Click(object sender, EventArgs e)
        {
            if (auxPrecioTotal > 0)
            {
                int    auxId = Hardcodeo.listaVentas.Count + 1;
                Ventas v     = new Ventas(auxPrecioTotal, auxId);

                Hardcodeo.listaVentas.Add(v);
                ManejadorSQL.InstertarVenta(v);

                venta += Ventas.GuardarXml;
                venta.Invoke(v);

                this.dgvProductosElegidos.DataSource = null;
                for (int i = 0; i < listaVenta.Count(); i++)
                {
                    listaVenta.Remove(listaVenta[i]);
                }


                MessageBox.Show("Venta realizada con exito");
                auxPrecioTotal      = 0;
                lblPrecioTotal.Text = auxPrecioTotal.ToString();
            }
            else
            {
                MessageBox.Show("Aun no ha seleccionado productos");
            }
        }
Exemplo n.º 4
0
        private void FrmMenu_Load(object sender, EventArgs e)
        {
            ManejadorSQL sql = new ManejadorSQL();

            Hardcodeo.Ventas();
            Hardcodeo.Productos();
            auxSonido.SoundLocation = String.Concat(directorio, "\\sonido.wav");
        }
Exemplo n.º 5
0
 private void btnSalir_Click(object sender, EventArgs e)
 {
     auxSonido.Play();
     this.Hide();
     MessageBox.Show("Gracias vuelva prontos");
     System.Threading.Thread.Sleep(2000);
     Ventas.PrintTicket(ManejadorSQL.ListarVentas());
     this.Close();
 }
Exemplo n.º 6
0
        public void ProbarSerializacionXML()
        {
            Queue <Alumno> colaAlumnos = new Queue <Alumno>();

            colaAlumnos = ManejadorSQL.ObtenerDatosAlumno("select * from alumnos");
            bool retorno = false;

            foreach (Alumno auxAlumno in colaAlumnos)
            {
                //paso nota 11 asi pruebo en una carpeta aparte donde se guardan
                retorno = Alumno.Guardar(auxAlumno, 11);
            }

            Assert.IsTrue(retorno);
        }
Exemplo n.º 7
0
        /// <summary>
        /// Metodo que va mostrando el alumno que se esta evaluando y el docente que evalua
        /// </summary>
        /// <param name="alumno">Alumno evaluado</param>
        /// <param name="docente">Docente evaluador</param>
        public void MostrarEnPantalla(Alumno alumno, Docente docente)
        {
            try
            {
                int index = indexAula.Next(0, 6);
                if (rchDatosAlumno.InvokeRequired)
                {
                    rchDatosAlumno.BeginInvoke((MethodInvoker) delegate()
                    {
                        rchDatosAlumno.Text = alumno.MostrarDatos();
                    });
                }
                else
                {
                    rchDatosAlumno.Text = alumno.MostrarDatos();
                }
                if (txtDocente.InvokeRequired)
                {
                    txtDocente.BeginInvoke((MethodInvoker) delegate()
                    {
                        txtDocente.Text = string.Format("{0} {1}", docente.Nombre.ToString(), docente.Apellido.ToString());
                    });
                }
                else
                {
                    txtDocente.Text = string.Format("{0} {1}", docente.Nombre.ToString(), docente.Apellido.ToString());
                }
                alumnos.Add(alumno);

                Evaluaciones evaluacion = Evaluaciones.Evaluar(alumno, docente, aulas.ElementAt(index));
                Alumno.Guardar(alumno, evaluacion.NotaFinal);
                ManejadorSQL.CargarCalificaciones(evaluacion);
            }
            catch (Exception ex)
            {
                ex.Message.GuardarTxt("log.txt");
            }

            //if (!hiloEvaluacion.IsAlive && flag == 0)
            //{
            //hiloEvaluacion.Start();
            //flag = 1;
            //}

            //ActualizarListaRecreo();
        }
        /// <summary>
        /// Actualiza los pedidos de la pantalla, desde "en preparacion" a "entregados"
        /// </summary>
        private void ActualizarPedidos()
        {
            bool continuar = true;

            try
            {
                actualizando = true;

                while (continuar == true)
                {
                    ActualizarEnPreparacion();
                    Thread.Sleep(4000);

                    if (Inventario.EnPreparacion.Count > 0)
                    {
                        Pedido p1;
                        p1 = Inventario.EnPreparacion.Dequeue();

                        ManejadorSQL.InsertarPedido(p1);
                        Inventario.Entregados.Enqueue(p1);

                        if (p1.ConEnvio == Pedido.EEnvio.Si)
                        {
                            delivery.Invoke(p1);
                        }

                        ActualizarEnPreparacion();
                        ActualizarEntregados();


                        if (this.lblPedidos.InvokeRequired)
                        {
                            this.lblPedidos.BeginInvoke((MethodInvoker) delegate()
                            {
                                this.lblPedidos.Text = "Hay pedidos en preparacion";
                            });
                        }
                        else
                        {
                            this.lblPedidos.Text = "Hay pedidos en preparacion";
                        }

                        Thread.Sleep(random.Next(2000, 4000));
                    }
                    else
                    {
                        continuar = false;

                        if (this.lblPedidos.InvokeRequired)
                        {
                            this.lblPedidos.BeginInvoke((MethodInvoker) delegate()
                            {
                                this.lblPedidos.Text = "No hay pedidos pendientes de entrega";
                            });
                        }
                        else
                        {
                            this.lblPedidos.Text = "No hay pedidos pendientes de entrega";
                        }
                    }
                }

                actualizando = false;
            }
            catch (ArchivosException exc)
            {
                MessageBox.Show(exc.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                MessageBox.Show(exc.InnerException.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                actualizando = false;
            }
            catch (ThreadAbortException)
            {
                MessageBox.Show("Gracias, vuelva prontossss!", "Hasta Luego!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                actualizando = false;
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                actualizando = false;
            }
        }
Exemplo n.º 9
0
 /// <summary>
 /// Metodo que instancia la lista de Aulas, y la carga desde la base de datos
 /// </summary>
 private void CargarDatos()
 {
     aulas = new List <Aula>();
     aulas = ManejadorSQL.CargarAulas("select * from Aulas");
 }