예제 #1
0
        private void BuscarRegistros(string campos, string condicion, int tipo)
        {
            string     query = $"SELECT id, {campos} FROM usuariosportal WHERE {condicion};";
            conexionBD db    = new conexionBD();

            try
            {
                db.Conectar();
                MySqlDataAdapter datos = db.Adaptar(query);
                DataTable        tabla = new DataTable();
                int i = datos.Fill(tabla);

                if (i < 1)
                {
                    gridUsuarios.DataSource = null;
                    MessageBox.Show("No se encontraron registros.", "Información", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                    txtBuscarNombre.SelectionStart  = 0;
                    txtBuscarNombre.SelectionLength = txtBuscarNombre.Text.Length;
                }
                else
                {
                    gridUsuarios.DataSource         = tabla;
                    gridUsuarios.Columns[0].Visible = false;

                    if (tipo == 1)
                    {
                        gridUsuarios.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                    }
                    else
                    {
                        gridUsuarios.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                    }


                    if (i == 1)
                    {
                        txtEstatus.Text = i.ToString() + " resultado";
                        gridUsuarios.Focus();
                    }
                    else if (i == 0)
                    {
                        txtEstatus.Text = "No se encontraron registros";
                    }
                    else if (i > 1)
                    {
                        txtEstatus.Text = i.ToString() + " resultados";
                        gridUsuarios.Focus();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                db.Desconectar();
            }
        }
        private void getData(string id)
        {
            conexionBD db  = new conexionBD();
            string     sql = "SELECT * FROM modificaciones where idExpediente='" + id + "';";

            try
            {
                db.Conectar();
                MySqlDataAdapter datos = db.Adaptar(sql);
                DataTable        tabla = new DataTable();

                int i = datos.Fill(tabla);
                if (i < 1)
                {
                    gridDatos.DataSource = null;
                    MessageBox.Show("No existen movimientos para el expediente seleccionado.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    gridDatos.DataSource = tabla;
                    formatoEncabezadosMod();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                db.Desconectar();
            }
        }
        /*** FUNCIONALIDAD COMÚN ***/

        private void loadDataLast()
        {
            conexionBD db       = new conexionBD();
            string     texto    = txtBusqueda.Text;
            string     consulta = "SELECT * FROM correccioncontratos ORDER BY fechaSolicitud DESC LIMIT 15;";

            try
            {
                db.Conectar();
                MySqlDataAdapter datos = db.Adaptar(consulta);
                DataTable        tabla = new DataTable();
                int i = datos.Fill(tabla);
                gridDatos.DataSource = tabla;
                formatoEncabezados();

                if (i > 0)
                {
                    escondeDatos(true);
                    gridDatos.CurrentCell = gridDatos[2, 0];
                }

                db.Desconectar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                db.Desconectar();
            }
        }
        private void loadData(int id)
        {
            string     query = "SELECT * FROM llamadas WHERE idExpediente='" + id + "' ORDER BY fecha DESC;";
            conexionBD db    = new conexionBD();
            DataTable  tabla = new DataTable();

            try
            {
                db.Conectar();
                MySqlDataAdapter datos = db.Adaptar(query);
                int i = datos.Fill(tabla);

                if (i < 1)
                {
                    gridDatos.DataSource = null;
                    MessageBox.Show("No hay registro de llamadas.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    db.Desconectar();
                    this.Close();
                }
                else
                {
                    gridDatos.DataSource = tabla;

                    gridDatos.Columns[0].Visible    = false; //id
                    gridDatos.Columns[1].Visible    = false; //idExpediente
                    gridDatos.Columns[2].HeaderText = "Fecha";
                    gridDatos.Columns[3].HeaderText = "Status";
                    gridDatos.Columns[4].HeaderText = "Teléfono";
                    gridDatos.Columns[5].HeaderText = "Recibe llamada";
                    gridDatos.Columns[6].HeaderText = "Comentarios";
                    gridDatos.Columns[7].HeaderText = "Usuario";

                    db.Desconectar();

                    if (i == 1)
                    {
                        this.Text = "Historial de llamadas - 1 registro encontrado.";
                    }
                    else
                    {
                        this.Text = "Historial de llamadas - " + i + " registros encontrados.";
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                db.Desconectar();
            }
        }
        private void verRegistros(string tipo)
        {
            string     consulta = "";
            conexionBD db       = new conexionBD();

            if (tipo == "pendiente")
            {
                consulta = "SELECT * FROM deducibles WHERE status=0";
            }
            else if (tipo == "incompleto")
            {
                consulta = "SELECT * FROM deducibles WHERE status=1";
            }
            else if (tipo == "procedente")
            {
                consulta = "SELECT * FROM deducibles WHERE status=2";
            }
            else if (tipo == "no procedente")
            {
                consulta = "SELECT * FROM deducibles WHERE status=3";
            }
            else if (tipo == "todo")
            {
                consulta = "SELECT * FROM deducibles";
            }

            try
            {
                db.Conectar();
                MySqlDataAdapter datos = db.Adaptar(consulta);
                DataTable        tabla = new DataTable();

                datos.Fill(tabla);
                gridDatos.DataSource = tabla;

                formatoEncabezados();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                db.Desconectar();
            }
        }
예제 #6
0
        private void getData()
        {
            string     query = "SELECT * from pendientes WHERE usuario='" + user + "' AND estado=0 ORDER BY fechaSolicitud ASC";
            conexionBD db    = new conexionBD();

            try
            {
                db.Conectar();
                MySqlDataAdapter datos = db.Adaptar(query);
                DataTable        tabla = new DataTable();
                int i = datos.Fill(tabla);

                if (i < 1)
                {
                    gridDatos.DataSource = null;
                    groupLista.Text      = "No hay pendientes.";
                    db.Desconectar();
                    limpiaCampos();
                    btnModificar.Enabled = false;
                    btnRealizada.Enabled = false;
                }
                else
                {
                    gridDatos.DataSource = tabla;
                    groupLista.Text      = "Pendientes al día " + DateTime.Now.Day + " de " + getMonth(DateTime.Now.Month) + " de " + DateTime.Now.Year;
                    formatoEncabezados();
                    db.Desconectar();
                    btnModificar.Enabled = true;
                    btnRealizada.Enabled = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                db.Desconectar();
            }
        }
        private void loadComment()
        {
            string query = "SELECT fecha, comentario, usuario FROM correccioncontratoscom WHERE idExpediente='"
                           + idRegistro + "' ORDER BY fecha DESC";
            conexionBD db = new conexionBD();

            try
            {
                db.Conectar();
                MySqlDataAdapter datos = db.Adaptar(query);
                DataTable        tabla = new DataTable();
                int i = datos.Fill(tabla);

                if (i < 1)
                {
                    lblStatusComment.Visible   = true;
                    gridComentarios.DataSource = null;
                    db.Desconectar();
                }
                else
                {
                    lblStatusComment.Visible              = false;
                    gridComentarios.DataSource            = tabla;
                    gridComentarios.Columns[0].HeaderText = "Fecha";
                    gridComentarios.Columns[1].HeaderText = "Comentario";
                    gridComentarios.Columns[2].HeaderText = "Usuario";
                    db.Desconectar();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error al cargar comentarios.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                db.Desconectar();
            }
            finally
            {
                db.Desconectar();
            }
        }
예제 #8
0
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            conexionBD db       = new conexionBD();
            string     texto    = txtBusqueda.Text;
            string     consulta = "SELECT user, name, lastname, last, created, usercreated FROM login WHERE user LIKE '%" + texto + "%'";

            if (txtBusqueda.TextLength < 3)
            {
                MessageBox.Show("Ingrese al menos 3 caracteres para relizar la búsqueda.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                try
                {
                    db.Conectar();
                    MySqlDataAdapter datos = db.Adaptar(consulta);
                    DataTable        tabla = new DataTable();
                    int i = datos.Fill(tabla);
                    if (i < 1)
                    {
                        gridDatos.DataSource = null;
                        MessageBox.Show("No se encontraron registros.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        gridDatos.DataSource = tabla;
                        FormatoEncabezados();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    db.Desconectar();
                }
            }
        }
예제 #9
0
        private void Buscar()
        {
            if (txtBusqueda.TextLength < 4)
            {
                MessageBox.Show("Ingrese al menos 4 caracteres para relizar la búsqueda.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                string     filtro        = comboFiltro.Text;
                string     filtroColumna = "";
                string     tipo          = comboTipo.Text;
                string     consulta;
                conexionBD db = new conexionBD();

                if (comboFiltro.SelectedIndex == 0)
                {
                    filtroColumna = "Cliente";
                }
                else if (comboFiltro.SelectedIndex == 1)
                {
                    filtroColumna = "GrupoIntegrante";
                }
                else if (comboFiltro.SelectedIndex == 2)
                {
                    filtroColumna = "Vin";
                }
                else if (comboFiltro.SelectedIndex == 3)
                {
                    filtroColumna = "PlatinumInstalado";
                }


                if (txtBusqueda.Text == "")
                {
                    MessageBox.Show("Ingrese el término a buscar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (comboTipo.SelectedIndex == 0)
                    {
                        consulta = "SELECT Id, Cliente, Vin, VinAnterior, Fecha, Actividad, PlatinumInstalado, PlatinumRetirado, Carta, Marca, Modelo FROM instalaciones WHERE " + filtroColumna + " LIKE '%" + txtBusqueda.Text + "%';";
                    }
                    else
                    {
                        consulta = "SELECT Id, Cliente, Vin, VinAnterior, Fecha, Actividad, PlatinumInstalado, PlatinumRetirado, Carta, Marca, Modelo FROM instalaciones WHERE " + filtroColumna + "='" + txtBusqueda.Text.ToUpper() + "';";
                    }

                    try
                    {
                        db.Conectar();
                        MySqlDataAdapter datos = db.Adaptar(consulta);
                        DataTable        tabla = new DataTable();
                        int i = datos.Fill(tabla);
                        if (i < 1)
                        {
                            gridDatos.DataSource = null;
                            lblRegistros.Text    = "";
                            MessageBox.Show("No se encontraron registros.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            db.Desconectar();
                        }
                        else
                        {
                            gridDatos.DataSource = tabla;
                            formatoEncabezados();
                            lblRegistros.Text = i.ToString() + " registros encontrados.";
                        }
                        db.Desconectar();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        db.Desconectar();
                    }
                    finally
                    {
                        db.Desconectar();
                    }
                }
            }//if
            progreso.MarqueeAnimationSpeed = 0;
            progreso.Visible = false;
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            string filtro        = comboFiltro.Text;
            string filtroColumna = "";
            string tipo          = comboTipo.Text;
            string consulta;

            gridDatos.DataSource = null;
            conexionBD db = new conexionBD();

            if (comboFiltro.SelectedIndex == 0)
            {
                filtroColumna = "titular";
            }
            else if (comboFiltro.SelectedIndex == 1)
            {
                filtroColumna = "grupo";
            }
            else if (comboFiltro.SelectedIndex == 2)
            {
                filtroColumna = "vin";
            }
            else if (comboFiltro.SelectedIndex == 3)
            {
                filtroColumna = "platinum";
            }


            if (txtBusqueda.Text == "")
            {
                MessageBox.Show("Ingrese el término a buscar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (comboTipo.SelectedIndex == 0)
                {
                    consulta = "SELECT id, clave, titular, grupo, platinum, vin FROM deducibles WHERE " + filtroColumna + " LIKE '%" + txtBusqueda.Text + "%'";
                }
                else
                {
                    consulta = "SELECT id, clave, titular, grupo, platinum, vin FROM deducibles WHERE " + filtroColumna + "='" + txtBusqueda.Text.ToUpper() + "'";
                }

                try
                {
                    db.Conectar();
                    MySqlDataAdapter datos = db.Adaptar(consulta);
                    DataTable        tabla = new DataTable();
                    int i = datos.Fill(tabla);
                    if (i < 1)
                    {
                        gridExpedientes.DataSource = null;
                        MessageBox.Show("No se encontraron registros.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        gridExpedientes.DataSource = tabla;
                        formatoEncabezados();
                        gridExpedientes.Focus();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    db.Desconectar();
                }
            }
        }
        private void rangoDeFechas()
        {
            conexionBD db = new conexionBD();

            lblResultados.Text = "";
            string   consulta = "";
            DateTime inicio   = Convert.ToDateTime(fechaInicio.Value.ToString("yyyy-MM-dd") + " 00:00:00");
            DateTime fin      = Convert.ToDateTime(fechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59");

            if (inicio < fin)
            {
                if (radioSolicitud.Checked)
                {
                    consulta = "SELECT * FROM correccioncontratos WHERE fechaSolicitud BETWEEN '"
                               + inicio.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + fin.ToString("yyyy-MM-dd")
                               + " 23:59:59' ORDER BY fechaSolicitud ASC;";
                }
                else if (radioRespuesta.Checked)
                {
                    consulta = "SELECT * FROM correccioncontratos WHERE fechaRespuesta BETWEEN '"
                               + inicio.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + fin.ToString("yyyy-MM-dd")
                               + " 23:59:59' ORDER BY fechaRespuesta ASC;";
                }

                try
                {
                    int i = -1;
                    db.Conectar();
                    MySqlDataAdapter datos = db.Adaptar(consulta);
                    DataTable        tabla = new DataTable();

                    datos.Fill(tabla);
                    gridDatos.DataSource = tabla;
                    formatoEncabezados();

                    i = gridDatos.RowCount;

                    if (i == 1)
                    {
                        escondeDatos(true);
                        lblResultados.Text = i.ToString() + " resultado";
                        gridDatos.Focus();
                        gridDatos.CurrentCell = gridDatos[2, 0];
                    }
                    else if (i == 0)
                    {
                        escondeDatos(false);
                        lblResultados.Text = "No se encontraron registros";
                    }
                    else if (i > 1)
                    {
                        escondeDatos(true);
                        lblResultados.Text = i.ToString() + " resultados";
                        gridDatos.Focus();
                        gridDatos.CurrentCell = gridDatos[2, 0];
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    db.Desconectar();
                }
            }
            else
            {
                MessageBox.Show("La fecha de inicio debe ser menor a la fecha final.", "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
        /*** Funciones de búsqueda ***/

        private void buscar()
        {
            string     filtro        = comboFiltro.Text;
            string     filtroColumna = "";
            string     tipo          = comboTipo.Text;
            string     consulta;
            conexionBD db = new conexionBD();

            if (comboFiltro.SelectedIndex == 0)
            {
                filtroColumna = "Titular";
            }
            else if (comboFiltro.SelectedIndex == 1)
            {
                filtroColumna = "Contrato";
            }
            else if (comboFiltro.SelectedIndex == 2)
            {
                filtroColumna = "Vin";
            }
            else if (comboFiltro.SelectedIndex == 3)
            {
                filtroColumna = "Platinum";
            }


            if (txtBusqueda.Text == "")
            {
                MessageBox.Show("Ingrese el término a buscar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (comboTipo.SelectedIndex == 0)
                {
                    consulta = "SELECT * FROM correccioncontratos WHERE c" + filtroColumna + " LIKE '%"
                               + txtBusqueda.Text + "%' OR i" + filtroColumna + " LIKE '%" + txtBusqueda.Text + "%';";
                }
                else
                {
                    consulta = "SELECT * FROM correccioncontratos WHERE c" + filtroColumna + "='"
                               + txtBusqueda.Text.ToUpper() + "' OR i" + filtroColumna + "='" + txtBusqueda.Text.ToUpper() + "';";
                }
                try
                {
                    db.Conectar();
                    MySqlDataAdapter datos = db.Adaptar(consulta);
                    DataTable        tabla = new DataTable();
                    int i = datos.Fill(tabla);
                    if (i < 1)
                    {
                        escondeDatos(false);
                        gridDatos.DataSource = null;
                        MessageBox.Show("No se encontraron registros.", "Información", MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                        txtBusqueda.SelectionStart  = 0;
                        txtBusqueda.SelectionLength = txtBusqueda.Text.Length;
                        db.Desconectar();
                    }
                    else
                    {
                        escondeDatos(true);
                        txtBusqueda.SelectionStart  = 0;
                        txtBusqueda.SelectionLength = txtBusqueda.Text.Length;
                        gridDatos.DataSource        = tabla;
                        formatoEncabezados();
                        gridDatos.CurrentCell = gridDatos[2, 0];
                        db.Desconectar();

                        if (i == 1)
                        {
                            lblResultados.Text = i.ToString() + " resultado";
                            gridDatos.Focus();
                        }
                        else if (i == 0)
                        {
                            lblResultados.Text = "No se encontraron registros";
                        }
                        else if (i > 1)
                        {
                            lblResultados.Text = i.ToString() + " resultados";
                            gridDatos.Focus();
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    db.Desconectar();
                }
            }
        }