Beispiel #1
0
        //Boton proceso
        private void btnProceso_Click_1(object sender, EventArgs e)
        {
            string idDeOrden = dataGridOrdenes.CurrentRow.Cells[0].Value.ToString();

            if (ConexionBd.ponerEnProceso(idDeOrden))
            {
                MessageBox.Show("La orden " + idDeOrden + " está nuevamente en proceso");
            }
            else
            {
                MessageBox.Show("No se ha podido poner en proceso la orden " + idDeOrden);
            }
            ConexionBd.actualizarAdapter(adapterOrdenes, tablaOrdenes);
            picturBox.ImageLocation = "";
        }
        //Botón Registrar
        private void btnRegistrar_Click_1(object sender, EventArgs e)
        {
            if (!this.usuario.getPermiso())
            {
                MessageBox.Show("Usted no tiene permiso para realizar esta acción");
                return;
            }

            this.llenarOrden();
            //Si es una orden nueva, muestra la ventana de jugadores
            if (this.orden.getId() == "")
            {
                if (!ConexionBd.insertar(this.orden))
                {
                    MessageBox.Show("Error al insertar orden, intentelo de nuevo");
                }
                VentanaJugadores ventanaJugadores = new VentanaJugadores(this.orden.getId());
                ventanaJugadores.ShowDialog();
                this.orden.setId("");
                this.limpiar();
            }
            //Si es una orden ya existente, no muestra la ventana jugadores
            else
            {
                //Se eliminan los elementos y bordados anteriores de la orden para dejarla "limpia"
                if (!ConexionBd.eliminarElementos(this.orden))
                {
                    MessageBox.Show("Error al eliminar elemntos");
                }
                if (!ConexionBd.eliminarBordados(this.orden))
                {
                    MessageBox.Show("Error al eliminar bordados");
                }

                //Se actualiza/reeinserta la nueva orden
                if (!ConexionBd.insertar(this.orden))
                {
                    MessageBox.Show("Error al insertar orden, intentelo de nuevo");
                }
                else
                {
                    MessageBox.Show("Sus cambios han sido guardados");
                }
            }
        }
        //Registar Ordenes en la base de datos
        public static bool insertar(Orden orden)
        {
            //Inserción de los elementos basicos de la Orden
            string consulta = "EXEC insertOrden '{0}' , '{1}' , '{2}' , '{3}', {4}";

            consulta = String.Format(consulta, orden.getId(), orden.getNombreEquipo(), orden.getFecha().ToString("yyyy/MM/dd"),
                                     orden.getMaterialEspalda(), "1");

            if (!ConexionBd.ejecConsultaNonQuery(consulta))
            {
                return(false);
            }

            //Si la orden es nueva, recupera su Id
            if (orden.getId() == "")
            {
                orden.setId(getUltimoIdDeOrden());
            }

            //Inserción de los elementos del uniforme de la Orden
            foreach (Elemento e in orden.listaElementos)
            {
                consulta = String.Format("INSERT INTO ElementosEnOrdenDeTrabajo values ({0} , {1} , '{2}' , '{3}')",
                                         orden.getId(), e.getId(), e.getColor(), e.getTipo());
                if (!ConexionBd.ejecConsultaNonQuery(consulta))
                {
                    return(false);
                }
            }
            orden.listaElementos.Clear();

            //Inserción de los bordados del uniforme
            foreach (Bordado b in orden.listaBordados)
            {
                consulta = String.Format("INSERT INTO BordadosEnOrdenDeTrabajo values ({0} , {1} , '{2}' , '{3}', {4})",
                                         orden.getId(), b.getId(), b.getColor(), b.getDescripcion(), b.getCantidad());
                if (!ConexionBd.ejecConsultaNonQuery(consulta))
                {
                    return(false);
                }
            }
            orden.listaBordados.Clear();

            return(true);
        }
Beispiel #4
0
        public VentanaJugadores(string idOrden)
        {
            InitializeComponent();
            cbTam.SelectedIndex = 0; //Poner el foco en un elemento del ComboBox
            this.idOrden        = idOrden;

            //Configuracion del DataAdapter
            this.consultaSelect = "SELECT id, idDeOrden as #Orden, numeroDeJugador as Num, " +
                                  "apellido as Apellido, tam as Tamaño from Jugadores WHERE idDeOrden = {0}";
            this.consultaSelect = String.Format(consultaSelect, this.idOrden);
            ConexionBd.configAdapter(this.adapterJugadores, this.builderJugadores, this.consultaSelect);
            this.actualizarTablaJugadores();

            //Configuracion del DataGrid
            dataGridJugadores.DataSource          = this.tablaJugadores;
            dataGridJugadores.Columns[0].Visible  = false; //Id invisible
            dataGridJugadores.Columns[1].ReadOnly = true;  //IdDeOrden solo lectura
        }
Beispiel #5
0
        public VentanaFinalizadas()
        {
            InitializeComponent();

            this.consultaSelect = "SELECT TOP 15 * FROM OrdenesDeTrabajo WHERE estado = 0";

            //Configuracion del command (Este cambia la consulta SELECT del adapter)
            this.commandOrdenes.Connection  = ConexionBd.con;
            this.commandOrdenes.CommandType = CommandType.Text;
            this.commandOrdenes.CommandText = this.consultaSelect;

            //Configuracion del adapter
            this.adapterOrdenes.SelectCommand = commandOrdenes;
            this.builderOrdenes.DataAdapter   = this.adapterOrdenes;
            ConexionBd.actualizarAdapter(this.adapterOrdenes, this.tablaOrdenes);

            //Configuración del DataGrid
            dataGridOrdenes.DataSource = this.tablaOrdenes;
        }
        //Logeo al sistema
        public bool login(string password)
        {
            string consulta = String.Format("Select tipo,contra from Usuarios where " +
                                            "tipo = 1 and contra = '{0}'", password);
            SqlDataReader reader = ConexionBd.ejecConsulta(consulta);

            if (reader.HasRows)
            {
                reader.Read();
                permiso = true;
                reader.Close();
                return(true);
            }
            else
            {
                reader.Close();
                return(false);
            }
        }
Beispiel #7
0
 //Boton recargar
 private void btnActualizar_Click_1(object sender, EventArgs e)
 {
     ConexionBd.actualizarAdapter(adapterOrdenes, tablaOrdenes);
 }