Пример #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     Conexion con = new Conexion();
     if (cbTipoUsuario.SelectedIndex>=0)
     {
        
         if (!v.verificarEspacios(groupBox1))
         {
             if (!con.existe("usr_usuario", "Usuario", "usr_usuario=\'" + tbUsuario.Text.Trim() + "\'") && (tbContrasenia.Text.Trim().Equals(tbConfirmarContrasenia.Text.Trim())))
             {
                
                     con.modificar("insert into Usuario(usr_nombre, usr_apellidoP, usr_apellidoM, usr_contra, tpusr_id, usr_usuario) values('" + tbNombre.Text + "','" + tbApellidoP.Text + "','" + tbApellidoM.Text + "','" + tbContrasenia.Text + "','" + (cbTipoUsuario.SelectedIndex + 1) + "','" + tbUsuario.Text + "')");
                     admonUsuario.cargarUsuarios();
                     this.Close();
                 
             }
             else if (con.existe("usr_usuario", "Usuario", "usr_usuario=\'" + tbUsuario.Text + "\'") && (tbContrasenia.Text.Equals(tbConfirmarContrasenia.Text)) && modificar == true)
             {
                 con.modificar("update Usuario set usr_nombre='" + tbNombre.Text + "', usr_apellidoP='" + tbApellidoP.Text + "', usr_apellidoM='" + tbApellidoM.Text + "', usr_contra='" + tbContrasenia.Text + "', tpusr_id='" + (cbTipoUsuario.SelectedIndex+1) + "', usr_usuario= '" + tbUsuario.Text + "' where usr_id="+datos.Rows[0][0]);
                 admonUsuario.cargarUsuarios();
                 this.Close();
             }
             else
                 MessageBox.Show("El usuario ya existe o las contraseñas no coinciden.");
         }
         else
             MessageBox.Show("Debe llenar todos los campos.");
     }
     else
         MessageBox.Show("Debe elegir un tipo de usuario.");
 }
Пример #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
        private void btAceptar_Click(object sender, EventArgs e)
        {
            
            if (!(cbCondicion.SelectedIndex >= 0 && cbConsulta.SelectedIndex >= 0))
            {
                MessageBox.Show("Debe seleccionar una consulta.");
                return;
            }
            dgvConsulta.DataSource = null;
            string tipo="";
            string exp="";
            Conexion con = new Conexion();
            //select UsoEquipo.ueq_fecha as 'Fecha', ueq_tiempo/60 as 'Tiempo',UsoEquipo.est_expediente as 'Expediente', UsuarioLCI.est_nombre as 'Nombre', UsuarioLCI.est_ape_pat as 'Apellido paterno', UsuarioLCI.est_ape_mat as 'Apellido materno' from UsoEquipo, UsuarioLCI, InvEquipo where UsoEquipo.est_expediente=UsuarioLCI.est_expediente and UsoEquipo.ieq_id=InvEquipo.ieq_id and InvEquipo.;
            
            DataTable info=new DataTable();
            if (cbConsulta.SelectedItem.ToString().Equals("Equipo")) {
                if (cbCondicion.SelectedItem.ToString().Equals("Uso del equipo"))
                {
                    if (comboBox2.GetItemText(comboBox2.SelectedItem).Equals(""))
                    {
                        MessageBox.Show("Debe escribir la sala y el número de equipo.");
                        return;
                    }
                    tipo = "Uso Equipo";
                    exp = tb2.Text + tb1.Text;
                    //MessageBox.Show(exp);
                    //MessageBox.Show("" + dtpInicio.Value.Year + "-" + dtpInicio.Value.Month + "-" + dtpInicio.Value.Day);
                    info = con.consultaLibreDT("select UsoEquipo.ueq_fecha as 'Fecha', ueq_tiempo/60 as 'Tiempo',UsoEquipo.est_expediente as 'Expediente', UsuarioLCI.est_nombre as 'Nombre' from UsoEquipo, UsuarioLCI, InvEquipo where UsoEquipo.est_expediente=UsuarioLCI.est_expediente and UsoEquipo.ieq_id=InvEquipo.ieq_id and InvEquipo.ieq_id=(select ieq_id from InvEquipo inner join Sala on InvEquipo.sa_id=Sala.sa_id where InvEquipo.ieq_numero=" + comboBox2.GetItemText(comboBox2.SelectedItem) + " and Sala.sa_letra='" + comboBox1.GetItemText(comboBox1.SelectedItem) + "') and UsoEquipo.ueq_fecha between '" + dtpInicio.Value.Day + "-" + dtpInicio.Value.Month + "-" + dtpInicio.Value.Year + "' and '" + dtpFin.Value.Day + "-" + dtpFin.Value.Month + "-" + dtpFin.Value.Year + "'");
                    if (info.Rows.Count == 0) {
                        info = con.consultaLibreDT("select UsoEquipo.ueq_fecha as 'Fecha', ueq_tiempo/60 as 'Tiempo',UsoEquipo.ales_id as 'ID Alumno especial', AlumnoEspecial.ales_nombre as 'Nombre', AlumnoEspecial.ales_ape_pat as 'Apellido paterno', AlumnoEspecial.ales_ape_mat as 'Apellido materno' from UsoEquipo, AlumnoEspecial, InvEquipo where UsoEquipo.ales_id=AlumnoEspecial.ales_id and UsoEquipo.ieq_id=InvEquipo.ieq_id and InvEquipo.ieq_id=(select ieq_id from InvEquipo inner join Sala on InvEquipo.sa_id=Sala.sa_id where InvEquipo.ieq_numero=" + comboBox2.GetItemText(comboBox2.SelectedItem) + " and Sala.sa_letra='" + comboBox1.GetItemText(comboBox1.SelectedItem) + "') and UsoEquipo.ueq_fecha between '" + dtpInicio.Value.Day + "-" + dtpInicio.Value.Month + "-" + dtpInicio.Value.Year + "' and '" + dtpFin.Value.Day + "-" + dtpFin.Value.Month + "-" + dtpFin.Value.Year + "'");
                        tipo="Uso Equipo";
                        
                    }
                }
                else if (cbCondicion.SelectedItem.ToString().Equals("Mantenimiento del equipo"))
                {

                    info = con.consultaLibreDT("select mnt_fecha as 'Fecha', mnt_justificacion as 'Justificación', mnt_detalles as 'Detalles' from mntoeq inner join InvEquipo on InvEquipo.ieq_id=mntoeq.ieq_id where mntoeq.ieq_id=(select ieq_id from InvEquipo inner join Sala on InvEquipo.sa_id=Sala.sa_id where InvEquipo.ieq_numero=" + comboBox2.GetItemText(comboBox2.SelectedItem) + " and Sala.sa_letra='" + comboBox1.GetItemText(comboBox1.SelectedItem) + "') and mntoeq.mnt_fecha between '" + dtpInicio.Value.Day + "-" + dtpInicio.Value.Month + "-" + dtpInicio.Value.Year + "' and '" + dtpFin.Value.AddDays(1).Day + "-" + dtpFin.Value.AddDays(1).Month + "-" + dtpFin.Value.AddDays(1).Year + "'");
                    tipo="Mantenimiento Equipo";
                    exp = tb2.Text + tb1.Text;
                }
            }

            else if (cbConsulta.SelectedItem.ToString().Equals("Alumno")) {
                if (cbCondicion.SelectedItem.ToString().Equals("Visitas"))
                {
                    if (tb1.Text.Trim().Equals(""))
                    {
                        MessageBox.Show("Debe escribir el expediente.");
                        return;
                    }
                    if (!con.existe("select * from UsuarioLCI where est_expediente=" + tb1.Text)) {
                        MessageBox.Show("El usuario no existe.");
                        return;
                    }
                    info = con.consultaLibreDT("select ieq_sala as 'Sala', ieq_numEq as 'Equipo', ueq_fecha as 'Fecha', ueq_tiempo as 'Tiempo (horas)' from UsoEquipo where est_expediente="+tb1.Text+" order by ueq_fecha DESC;");
                    tipo = "Alumno";
                    exp = tb1.Text;
                }
            }
            else if (cbConsulta.SelectedItem.ToString().Equals("Historial"))
            {
                tipo = "Historial";
                if (cbCondicion.Items[cbCondicion.SelectedIndex].Equals("Lockers agregados"))
                {
                    info = con.consultaLibreDT("select usr_nombre as 'Nombre', usr_apellidoP+' '+usr_apellidoM as 'Apellidos', SUBSTRING(ha_objeto, 3, LEN(ha_objeto)) as 'Locker', ha_fecha as 'Fecha' from HistorialAcciones inner join Usuario on HistorialAcciones.usr_id=Usuario.usr_id where ha_objeto LIKE 'L%' AND ha_accion = 'Agregar' AND ha_fecha between '" + dtpInicio.Value.Day + "-" + dtpInicio.Value.Month + "-" + dtpInicio.Value.Year + "' and '" + dtpFin.Value.AddDays(1).Day + "-" + dtpFin.Value.AddDays(1).Month + "-" + dtpFin.Value.AddDays(1).Year + "'");
                }
                else if (cbCondicion.Items[cbCondicion.SelectedIndex].Equals("Lockers eliminados"))
                {
                    info = con.consultaLibreDT("select usr_nombre as 'Nombre', usr_apellidoP+' '+usr_apellidoM as 'Apellidos', SUBSTRING(ha_objeto, 3, LEN(ha_objeto)) as 'Locker', ha_fecha as 'Fecha' from HistorialAcciones inner join Usuario on HistorialAcciones.usr_id=Usuario.usr_id where ha_objeto LIKE 'L%' AND ha_accion = 'Eliminar' AND ha_fecha between '" + dtpInicio.Value.Day + "-" + dtpInicio.Value.Month + "-" + dtpInicio.Value.Year + "' and '" + dtpFin.Value.AddDays(1).Day + "-" + dtpFin.Value.AddDays(1).Month + "-" + dtpFin.Value.AddDays(1).Year + "'");
                }
                else if (cbCondicion.Items[cbCondicion.SelectedIndex].Equals("Equipos agregados"))
                {
                    info = con.consultaLibreDT("select usr_nombre as 'Nombre', usr_apellidoP+' '+usr_apellidoM as 'Apellidos', SUBSTRING(ha_objeto, 3, LEN(ha_objeto)) as 'Equipo', ieq_contraloria as 'No. de contraloría', ha_fecha as 'Fecha' from HistorialAcciones inner join Usuario on HistorialAcciones.usr_id=Usuario.usr_id where ha_objeto LIKE 'E-%' AND ha_accion = 'Agregar' AND ha_fecha between '" + dtpInicio.Value.Day + "-" + dtpInicio.Value.Month + "-" + dtpInicio.Value.Year + "' and '" + dtpFin.Value.AddDays(1).Day + "-" + dtpFin.Value.AddDays(1).Month + "-" + dtpFin.Value.AddDays(1).Year + "'");
                }
                else if (cbCondicion.Items[cbCondicion.SelectedIndex].Equals("Equipos eliminados"))
                {
                    info = con.consultaLibreDT("select usr_nombre as 'Nombre', usr_apellidoP+' '+usr_apellidoM as 'Apellidos', SUBSTRING(ha_objeto, 3, LEN(ha_objeto)) as 'Equipo', ieq_contraloria as 'No. de contraloría', ha_fecha as 'Fecha' from HistorialAcciones inner join Usuario on HistorialAcciones.usr_id=Usuario.usr_id where ha_objeto LIKE 'E-%' AND ha_accion = 'Eliminar' AND ha_fecha between '" + dtpInicio.Value.Day + "-" + dtpInicio.Value.Month + "-" + dtpInicio.Value.Year + "' and '" + dtpFin.Value.AddDays(1).Day + "-" + dtpFin.Value.AddDays(1).Month + "-" + dtpFin.Value.AddDays(1).Year + "'");
                }
                else if (cbCondicion.Items[cbCondicion.SelectedIndex].Equals("Salas agregadas"))
                {
                    info = con.consultaLibreDT("select usr_nombre as 'Nombre', usr_apellidoP+' '+usr_apellidoM as 'Apellidos', SUBSTRING(ha_objeto, 3, LEN(ha_objeto)) as 'Sala', ha_fecha as 'Fecha' from HistorialAcciones inner join Usuario on HistorialAcciones.usr_id=Usuario.usr_id where ha_objeto LIKE 'S-%' AND ha_accion = 'Agregar' AND ha_fecha between '" + dtpInicio.Value.Day + "-" + dtpInicio.Value.Month + "-" + dtpInicio.Value.Year + "' and '" + dtpFin.Value.AddDays(1).Day + "-" + dtpFin.Value.AddDays(1).Month + "-" + dtpFin.Value.AddDays(1).Year + "'");
                }
                else if (cbCondicion.Items[cbCondicion.SelectedIndex].Equals("Salas eliminadas"))
                {

                    info = con.consultaLibreDT("select usr_nombre as 'Nombre', usr_apellidoP+' '+usr_apellidoM as 'Apellidos', SUBSTRING(ha_objeto, 3, LEN(ha_objeto)) as 'Locker', ha_fecha as 'Fecha' from HistorialAcciones inner join Usuario on HistorialAcciones.usr_id=Usuario.usr_id where ha_objeto LIKE 'S-%' AND ha_accion = 'Eliminar' AND ha_fecha between '" + dtpInicio.Value.Day + "-" + dtpInicio.Value.Month + "-" + dtpInicio.Value.Year + "' and '" + dtpFin.Value.AddDays(1).Day + "-" + dtpFin.Value.AddDays(1).Month + "-" + dtpFin.Value.AddDays(1).Year + "'");
                }
                //info = con.consultaLibreDT("select ha_accion as 'Acción', usr_nombre as 'Nombre', usr_apellidoP+' '+usr_apellidoM as 'Apellidos', ha_objeto as 'Afecto a:' from HistorialAcciones inner join Usuario on HistorialAcciones.usr_id=Usuario.usr_id;");
                
            }
            //MessageBox.Show(""+tipo);

            dgvConsulta.DataSource = info;
            //ConsultaResultado cr = new ConsultaResultado(info,tipo,exp);
            //cr.ShowDialog(this);
        }
Пример #4
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);
        }