private void dgvSolicitudes_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvSolicitudes.SelectedRows.Count > 0)
            {
                groupBox2.Visible  = true;
                butAceptar.Visible = true;

                SqlDataReader datosSolicitud = bd.ejecutarConsulta("select  nombreSolicitante, lugarTrabajo, descripcionTrabajo, usuario from SolicitudMantenimiento where id ='" +
                                                                   dgvSolicitudes.SelectedRows[0].Cells[0].Value.ToString() + "'");
                datosSolicitud.Read();

                textNombre.Text       = datosSolicitud[0].ToString();
                textLugarTrabajo.Text = datosSolicitud[1].ToString();
                textDescripcion.Text  = datosSolicitud[2].ToString();

                SqlDataReader readerObs = bd.ejecutarConsulta("select ObservacionesAprob from SolicitudMantenimientoAprobada where idSolicitud = '" + dgvSolicitudes.SelectedRows[0].Cells[0].Value.ToString() + "'");
                readerObs.Read();
                textObservacionesAprob.Text = readerObs[0].ToString();

                SqlDataReader readerUnidad = bd.ejecutarConsulta("select unidad from Usuarios where nombreUsuario ='" + datosSolicitud[3] + "'");
                readerUnidad.Read();
                textUnidad.Text = readerUnidad[0].ToString();

                SqlDataReader readerFecha = bd.ejecutarConsulta("select fechaAprobacion from SolicitudMantenimientoAprobada where idSolicitud ='" + dgvSolicitudes.SelectedRows[0].Cells[0].Value.ToString() + "'");
                readerFecha.Read();
                textFecha.Text = readerFecha[0].ToString();
            }
        }
        private void dgvSolicitudes_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvSolicitudes.SelectedRows.Count > 0)
            {
                checkBoxAprobado.Visible = true;
                checkBoxRechazar.Visible = true;

                textConsecutivo.Text = dgvSolicitudes.SelectedRows[0].Cells[0].Value.ToString();

                SqlDataReader datosSolicitud = bd.ejecutarConsulta("select fecha, nombreSolicitante, telefono, contactoAdicional, urgencia, areaTrabajo, lugarTrabajo, descripcionTrabajo, usuario from SolicitudMantenimiento where id ='" +
                                                                   textConsecutivo.Text + "'");
                datosSolicitud.Read();

                textNombre.Text       = datosSolicitud[1].ToString();
                textTelefono.Text     = datosSolicitud[2].ToString();
                textContacto.Text     = datosSolicitud[3].ToString();
                textUrgencia.Text     = datosSolicitud[4].ToString();
                textAreaTrabajo.Text  = datosSolicitud[5].ToString();
                textLugarTrabajo.Text = datosSolicitud[6].ToString();
                textDescripcion.Text  = datosSolicitud[7].ToString();

                SqlDataReader readerUnidad = bd.ejecutarConsulta("select unidad from Usuarios where nombreUsuario ='" + datosSolicitud[8] + "'");
                readerUnidad.Read();
                textUnidad.Text = readerUnidad[0].ToString();
                comboPersonas.Items.Clear();
                SqlDataReader personas = bd.ejecutarConsulta("select CONCAT(nombre, ' ', apellido1, ' ', apellido2) from Usuarios where unidad = 'UMI'");
                while (personas.Read())
                {
                    comboPersonas.Items.Add(personas[0].ToString());
                }
            }
        }
예제 #3
0
        private void loadPermisos()
        {
            foreach (string permiso in Globals.listaCategorias)
            {
                cbPermisos.Items.Add(permiso);
            }

            SqlDataReader unidades = bd.ejecutarConsulta("select * from Unidad");

            while (unidades.Read())
            {
                comboUnidad.Items.Add(unidades[0].ToString());
            }

            if (dgvRow != null)
            {
                textUsuario.Text    = dgvRow.Cells[0].Value.ToString();
                textUsuario.Enabled = false;
                textCorreo.Text     = dgvRow.Cells[2].Value.ToString();
                cbPermisos.Text     = dgvRow.Cells[4].Value.ToString();
                comboUnidad.Text    = dgvRow.Cells[3].Value.ToString();

                SqlDataReader nombre = bd.ejecutarConsulta("select nombre, apellido1, apellido2 from usuarios where nombreUsuario = '" + textUsuario.Text + "'");
                nombre.Read();
                textNombre.Text    = nombre[0].ToString();
                textApellido1.Text = nombre[1].ToString();
                textApellido2.Text = nombre[2].ToString();
            }
        }
예제 #4
0
        private void DetallesSolicitud_Load(object sender, EventArgs e)
        {
            llenarTablas();

            SqlDataReader observaciones = bd.ejecutarConsulta("select Observacion from Solicitud where Id = '" + consecutivo + "'");

            observaciones.Read();
            textObserv.Text = observaciones[0].ToString();

            //Evita que se pueda cambiar el orden en los dgv
            foreach (DataGridViewColumn column in dgvReactivos.Columns)
            {
                column.SortMode = DataGridViewColumnSortMode.NotSortable;
            }
            foreach (DataGridViewColumn column in dgvCristaleria.Columns)
            {
                column.SortMode = DataGridViewColumnSortMode.NotSortable;
            }
        }
예제 #5
0
        private void dgvSolicitudes_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvSolicitudes.SelectedRows.Count > 0)
            {
                labelArchivo.Visible = true;
                butDescargar.Visible = true;
                groupBox2.Visible    = true;
                butAceptar.Visible   = true;

                SqlDataReader datosSolicitud = bd.ejecutarConsulta("select sm.NombreSolicitante, sm.lugarTrabajo, sm.descripcionTrabajo, sma.observacionesAprob, sma.observacionesAnalisis, sm.usuario, sma.documento " +
                                                                   "from SolicitudMantenimiento as sm join SolicitudMantenimientoAprobada as sma on sm.id = sma.idSolicitud where sm.id = '" +
                                                                   dgvSolicitudes.SelectedRows[0].Cells[0].Value.ToString() + "'");
                datosSolicitud.Read();

                textNombre.Text             = datosSolicitud[0].ToString();
                textLugarTrabajo.Text       = datosSolicitud[1].ToString();
                textDescripcion.Text        = datosSolicitud[2].ToString();
                textObservacionesAprob.Text = datosSolicitud[3].ToString();
                textObservAnalisis.Text     = datosSolicitud[4].ToString();

                SqlDataReader readerUnidad = bd.ejecutarConsulta("select unidad from Usuarios where nombreUsuario ='" + datosSolicitud[5] + "'");
                readerUnidad.Read();
                textUnidad.Text = readerUnidad[0].ToString();

                if (datosSolicitud[6].ToString() != "")
                {
                    SqlDataReader readerDocumento = bd.ejecutarConsulta("select id, nombre from DocumentosMantenimiento where id = '" + datosSolicitud[6].ToString() + "'");
                    readerDocumento.Read();
                    idDoc                = readerDocumento[0].ToString();
                    labelArchivo.Text    = readerDocumento[1].ToString();
                    butDescargar.Visible = true;
                }
                else
                {
                    idDoc                = null;
                    labelArchivo.Text    = "Ningún archivo disponible";
                    butDescargar.Visible = false;
                }
            }
        }
예제 #6
0
        private void butAgregar_Click(object sender, EventArgs e)
        {
            string unidad = Microsoft.VisualBasic.Interaction.InputBox("Digite el nombre de la unidad que desea agregar", "Unidad", "");

            if (unidad != "")
            {
                bd.ejecutarConsulta("insert into Unidad values ('" + unidad + "')");
                MessageBox.Show("Unidad agregada correctamente", "Unidad", MessageBoxButtons.OK, MessageBoxIcon.None);
                llenarTabla();
            }
            else
            {
                MessageBox.Show("Por favor digite el nombre de la unidad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #7
0
        private void dgvSolicitudes_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvSolicitudes.SelectedRows.Count > 0)
            {
                groupBox1.Visible = true;

                textConsecutivo.Text = dgvSolicitudes.SelectedRows[0].Cells[0].Value.ToString();

                SqlDataReader datosSolicitud = bd.ejecutarConsulta("select estado, fecha, nombreSolicitante, areaTrabajo, lugarTrabajo, descripcionTrabajo, usuario from SolicitudMantenimiento where id ='" +
                                                                   textConsecutivo.Text + "'");
                datosSolicitud.Read();

                textEstado.Text       = datosSolicitud[0].ToString();
                textFecha.Text        = datosSolicitud[1].ToString();
                textNombre.Text       = datosSolicitud[2].ToString();
                textAreaTrabajo.Text  = datosSolicitud[3].ToString();
                textLugarTrabajo.Text = datosSolicitud[4].ToString();
                textDescripcion.Text  = datosSolicitud[5].ToString();

                SqlDataReader readerUnidad = bd.ejecutarConsulta("select unidad from Usuarios where nombreUsuario ='" + datosSolicitud[6] + "'");
                readerUnidad.Read();
                textUnidad.Text = readerUnidad[0].ToString();

                if (textEstado.Text == "Pendiente")
                {
                    labelObservaciones.Visible = false;
                    textObservaciones.Visible  = false;

                    textPersonAsig.Text = "N/A";
                }
                else if (textEstado.Text == "Aprobado")
                {
                    labelObservaciones.Visible = true;
                    textObservaciones.Visible  = true;

                    SqlDataReader aprob = bd.ejecutarConsulta("select personaAsignada, observacionesAprob from SolicitudMantenimientoAprobada where idSolicitud ='" +
                                                              textConsecutivo.Text + "'");
                    aprob.Read();

                    textPersonAsig.Text    = aprob[0].ToString();
                    textObservaciones.Text = aprob[1].ToString();

                    labelObservaciones.Text = "Observaciones aprobación:";
                }
                else if (textEstado.Text == "En proceso")
                {
                    labelObservaciones.Visible = true;
                    textObservaciones.Visible  = true;

                    SqlDataReader aprob = bd.ejecutarConsulta("select personaAsignada, observacionesAnalisis from SolicitudMantenimientoAprobada where idSolicitud ='" +
                                                              textConsecutivo.Text + "'");
                    aprob.Read();

                    textPersonAsig.Text    = aprob[0].ToString();
                    textObservaciones.Text = aprob[1].ToString();

                    labelObservaciones.Text = "Observaciones análisis:";
                }
                else if (textEstado.Text == "Finalizado")
                {
                    labelObservaciones.Visible = true;
                    textObservaciones.Visible  = true;

                    SqlDataReader aprob = bd.ejecutarConsulta("select personaAsignada, observacionesFinales from SolicitudMantenimientoAprobada where idSolicitud ='" +
                                                              textConsecutivo.Text + "'");
                    aprob.Read();

                    textPersonAsig.Text    = aprob[0].ToString();
                    textObservaciones.Text = aprob[1].ToString();

                    labelObservaciones.Text = "Observaciones finales:";
                }
                else
                {
                    labelObservaciones.Visible = true;
                    textObservaciones.Visible  = true;

                    SqlDataReader rech = bd.ejecutarConsulta("select motivo from SolicitudMantenimientoRechazada where idSolicitud ='" +
                                                             textConsecutivo.Text + "'");
                    rech.Read();

                    textObservaciones.Text = rech[0].ToString();

                    labelObservaciones.Text = "Motivo del rechazo:";
                    textPersonAsig.Text     = "N/A";
                }
            }
        }