//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); }
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 }
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); } }
//Boton recargar private void btnActualizar_Click_1(object sender, EventArgs e) { ConexionBd.actualizarAdapter(adapterOrdenes, tablaOrdenes); }