Пример #1
0
 private void btAceptar_Click(object sender, EventArgs e)
 {
     if (cbJust.SelectedIndex < 0)
     {
         MessageBox.Show("Debe seleccionar una opción.");
         return;
     }
     
     DialogResult res = MessageBox.Show("¿Realmente desea poner en mantenimiento el equipo?", "Mantenimiento", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
     if (res == DialogResult.OK)
     {
         Conexion con = new Conexion();
         Validacion v = new Validacion();
         if (con.modificar("UPDATE InvEquipo SET ieq_estado='Mantenimiento' WHERE sa_id=" + equipo.idSala + " and ieq_numero=" + equipo.numEquipo) && !v.verificarEspacios(groupBox1))
         {
             equipo.cambiarImagenMantenimiento();
             con.modificar("insert mntoeq(ieq_id,mnt_fecha,mnt_justificacion) values(" + equipo.idEquipo + ",GETDATE(), '"+cbJust.Items[cbJust.SelectedIndex].ToString()+"');");
             equipo.estado = "Mantenimiento";
             //equipo.AlumOcupante ="0";
             infEq.lbEstado.Text = "Mantenimiento";
           
             infEq.lbCarrera.Text = "-";
             infEq.lbExp.Text = "-";
             infEq.lbNom.Text = "-";
             infEq.Close();
             this.Close();
         }
         else
             MessageBox.Show("El equipo no pudo ser puesto en mantenimiento. Verifique si esta llenando toda la información solicitada.");
     }
 }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Validacion v = new Validacion();
            if (!v.verificarEspacios(groupBox1))
            {
                
                    Conexion con = new Conexion();

                    if (tbNomSala.Text.Trim().Length<=2 && !con.existe("sa_letra", "Sala", "sa_letra='" + tbNomSala.Text.Trim()+"'"))
                    {
                        con.modificar("insert into Sala(sa_letra) values('" + tbNomSala.Text.Trim() + "')");
                        con.modificar("insert into HistorialAcciones (ha_accion,usr_id,ha_objeto,ha_fecha) values('Agregar','" + sesion.idUsr + "', 'S-" + tbNomSala.Text + "','" + (DateTime.Now.Day + "-" + DateTime.Now.Month + "-" + DateTime.Now.Year + " " + DateTime.Now.Hour + ":" + DateTime.Now.Minute) + "') ");
                        pantPri.listarSalas();
                        this.Close();
                    }
                    else
                        MessageBox.Show("La sala ya existe o el nombre es muy largo. El tamaño máximo es de dos caracteres.", "Agregar sala", MessageBoxButtons.OK, MessageBoxIcon.Error);

                

            }
            else
                MessageBox.Show("Debe escribir un nombre a la sala.", "Agregar sala", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
Пример #3
0
        //Evento para agregar un nuevo equipo o modificar uno que ya existe.
        private void button1_Click(object sender, EventArgs e)
        {
            Conexion con = new Conexion();
            if (cbSala.SelectedIndex >= 0 && cbTipo.SelectedIndex >= 0)
            {
                Validacion v = new Validacion();
                if (!v.verificarEspacios(gb))
                {
                    
                    //Si el equipo ya existe se modificará la información
                    if (modificar && !con.existe("select * from InvEquipo where (ieq_contraloria='" + datosEquipos.Rows[0]["ieq_contraloria"].ToString() + "' or ieq_noserie_cpu='" + datosEquipos.Rows[0]["ieq_noserie_cpu"].ToString() + "' or ieq_noserie_mon='" + datosEquipos.Rows[0]["ieq_noserie_mon"].ToString() + "') and ieq_id!=" + datosEquipos.Rows[0]["ieq_id"].ToString()))
                    {
                        //MessageBox.Show("Modificiar datos");
                        con.modificar("update InvEquipo set ieq_contraloria='" + tbContraloria.Text.Trim() + "', ieq_noserie_cpu='" + tbCPU.Text.Trim() + "',ieq_noserie_mon='" + tbMonitor.Text.Trim() + "', sa_id='" + (cbSala.SelectedIndex + 1) + "', ieq_numero='" + tbNumEq.Text.Trim() + "', ieq_mesa='" + tbNoMesa.Text.Trim() + "',ieq_tipo='" + cbTipo.SelectedItem + "' where ieq_id="+datosEquipos.Rows[0]["ieq_id"].ToString());
                        admEq.mostrarEquipos();
                        this.Close();
                    }
                    //Si no existe se agrega un nuevo equipo.
                    else if (modificar == false && !con.existe("select * from InvEquipo where ieq_contraloria='" + tbContraloria.Text + "' or ieq_noserie_cpu='" + tbCPU.Text + "' or ieq_noserie_mon='" + tbMonitor.Text + "'"))
                    {

                        if (!con.existe("SELECT ieq_numero FROM  InvEquipo INNER JOIN Sala ON (InvEquipo.sa_id= Sala.sa_id) WHERE sa_letra='"+cbSala.GetItemText(cbSala.SelectedItem)+"' and ieq_numero="+tbNumEq.Text+" ORDER BY ieq_numero;"))
                        {
                            string[] campos = { "ieq_noserie_cpu", "ieq_noserie_mon", "ieq_contraloria", "sa_id", "ieq_numero", "ieq_mesa", "ieq_tipo" };
                            string[] datos = { "'" + tbCPU.Text.Trim() + "'", "'" + tbMonitor.Text.Trim() + "'", "'" + tbContraloria.Text.Trim() + "'", "'" + (dtS.Rows[cbSala.SelectedIndex][0].ToString()) + "'", tbNumEq.Text.Trim(), tbNoMesa.Text.Trim(), "'" + cbTipo.Items[cbTipo.SelectedIndex].ToString() + "'" };
                            con.insertarEnTabla(campos, datos, "InvEquipo");
                            con.modificar("insert into HistorialAcciones (ha_accion,usr_id,ha_objeto,ieq_contraloria, ha_fecha) values('Agregar','" + sesion.idUsr + "', 'E-" + cbSala.Items[cbSala.SelectedIndex].ToString() + tbNumEq.Text + "','" + tbContraloria.Text + "','" + (DateTime.Now.Day + "-" + DateTime.Now.Month + "-" + DateTime.Now.Year + " " + DateTime.Now.Hour + ":" + DateTime.Now.Minute) + "') ");
                            admEq.mostrarEquipos();
                            this.Close();
                        }
                        else { MessageBox.Show("Ya hay una computadora con ese número, favor de revisarlo"); }
                       
                    }
                    else
                        MessageBox.Show("Verifique que no esta duplicando el número de contraloría, número de serie del CPU o el número de serie del monitor.");
                    
                }
                else
                    MessageBox.Show("Debe llenar todos los campos para agregar un equipo nuevo.", "Error al agregar equipo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
                MessageBox.Show("Debe seleccionar una sala y un tipo para el equipo.", "Error al agregar equipo", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }