示例#1
0
 private void consultarSugerencia_Click(object sender, EventArgs e)
 {
     try
     {
         if (!string.IsNullOrEmpty(txtSugerencia.Text))
         {
             Sugerencias soliSugerencia = new Sugerencias();
             soliSugerencia.IdSugerencia = Convert.ToInt32(txtSugerencia.Text);
             if (soliSugerencia.consultar())
             {
                 txtArea.Text                = soliSugerencia.Area.ToString();
                 txtIdCliente.Text           = soliSugerencia.IdCliente.ToString();
                 dtpFecha.Value              = Convert.ToDateTime(soliSugerencia.Fecha);
                 cbServicio.SelectedIndex    = soliSugerencia.Servicio;
                 txtSugerencia.Text          = soliSugerencia.IdSugerencia.ToString();
                 rtxtSugerencia.Text         = soliSugerencia.Sugerencia;
                 soliSugerencia              = null;
                 modificarSugerencia.Enabled = true;
                 eliminarSugerencia.Enabled  = true;
             }
             else
             {
                 MessageBox.Show(soliSugerencia.Error, WARNING, MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, EXCEPTION, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        protected void consultar_Click(object sender, EventArgs e)
        {
            try
            {
                switch (this.solicitudes.SelectedIndex)
                {
                case 0:
                    if (!string.IsNullOrEmpty(this.idPeticion.Text))
                    {
                        Peticiones soliPeticion = new Peticiones();
                        soliPeticion.IdPeticion = Convert.ToInt32(this.idPeticion.Text);
                        if (soliPeticion.consultar())
                        {
                            this.area.Text              = soliPeticion.Area.ToString();
                            this.idCliente.Text         = soliPeticion.IdCliente.ToString();
                            this.fecha.SelectedDate     = Convert.ToDateTime(soliPeticion.Fecha);
                            this.servicio.SelectedIndex = soliPeticion.Servicio;
                            this.idPeticion.Text        = soliPeticion.IdPeticion.ToString();
                            this.idSuper.Text           = soliPeticion.IdSupervisor.ToString();
                            soliPeticion           = null;
                            this.modificar.Enabled = true;
                            this.eliminar.Enabled  = true;
                            this.idSuper.Enabled   = true;
                            break;
                        }
                        else
                        {
                            mostrarErr(soliPeticion.Error);
                            soliPeticion = null;
                            break;
                        }
                    }
                    else
                    {
                        const string ERROR_PETICION_ID = "Debe ingresar el id de la petición para consultar";
                        mostrarErr(ERROR_PETICION_ID);
                    }
                    break;

                case 1:
                    if (!string.IsNullOrEmpty(this.idQueja.Text))
                    {
                        Quejas soliQueja = new Quejas();
                        soliQueja.IdQueja = Convert.ToInt32(this.idQueja.Text);
                        if (soliQueja.consultar())
                        {
                            this.area.Text              = soliQueja.Area.ToString();
                            this.idCliente.Text         = soliQueja.IdCliente.ToString();
                            this.fecha.SelectedDate     = Convert.ToDateTime(soliQueja.Fecha);
                            this.servicio.SelectedIndex = soliQueja.Servicio;
                            this.idQueja.Text           = soliQueja.IdQueja.ToString();
                            this.tipoRemu.SelectedIndex = soliQueja.IdTipoRemuneracion;
                            soliQueja = null;
                            this.modificar.Enabled = true;
                            this.eliminar.Enabled  = true;
                            this.tipoRemu.Enabled  = true;
                            break;
                        }
                        else
                        {
                            mostrarErr(soliQueja.Error);
                            soliQueja = null;
                            break;
                        }
                    }
                    else
                    {
                        const string ERROR_PETICION_ID = "Debe ingresar el id de la queja para consultar";
                        mostrarErr(ERROR_PETICION_ID);
                    }
                    break;

                case 2:
                    if (!string.IsNullOrEmpty(this.idReclamo.Text))
                    {
                        Reclamos soliReclamo = new Reclamos();
                        soliReclamo.IdReclamo = Convert.ToInt32(this.idReclamo.Text);
                        if (soliReclamo.consultar())
                        {
                            this.area.Text              = soliReclamo.Area.ToString();
                            this.idCliente.Text         = soliReclamo.IdCliente.ToString();
                            this.fecha.SelectedDate     = Convert.ToDateTime(soliReclamo.Fecha);
                            this.servicio.SelectedIndex = soliReclamo.Servicio;
                            this.idReclamo.Text         = soliReclamo.IdReclamo.ToString();
                            this.tipoRecl.SelectedIndex = soliReclamo.IdTipoReclamo;
                            this.costo.Text             = soliReclamo.Costo.ToString();
                            this.tipoSol.SelectedIndex  = soliReclamo.IdSolucion;
                            soliReclamo            = null;
                            this.modificar.Enabled = true;
                            this.eliminar.Enabled  = true;
                            this.tipoSol.Enabled   = true;
                            this.costo.Enabled     = true;
                            break;
                        }
                        else
                        {
                            mostrarErr(soliReclamo.Error);
                            soliReclamo = null;
                            break;
                        }
                    }
                    else
                    {
                        const string ERROR_PETICION_ID = "Debe ingresar el id del reclamo para consultar";
                        mostrarErr(ERROR_PETICION_ID);
                    }
                    break;

                case 3:
                    if (!string.IsNullOrEmpty(this.idSuge.Text))
                    {
                        Sugerencias soliSugerencia = new Sugerencias();
                        soliSugerencia.IdSugerencia = Convert.ToInt32(this.idSuge.Text);
                        if (soliSugerencia.consultar())
                        {
                            this.area.Text              = soliSugerencia.Area.ToString();
                            this.idCliente.Text         = soliSugerencia.IdCliente.ToString();
                            this.fecha.SelectedDate     = Convert.ToDateTime(soliSugerencia.Fecha);
                            this.servicio.SelectedIndex = soliSugerencia.Servicio;
                            this.idSuge.Text            = soliSugerencia.IdSugerencia.ToString();
                            this.sugerencia.Text        = soliSugerencia.Sugerencia;
                            soliSugerencia              = null;
                            this.modificar.Enabled      = true;
                            this.eliminar.Enabled       = true;
                            break;
                        }
                        else
                        {
                            mostrarErr(soliSugerencia.Error);
                            soliSugerencia = null;
                            break;
                        }
                    }
                    else
                    {
                        const string ERROR_PETICION_ID = "Debe ingresar el id de la sugerencia para consultar";
                        mostrarErr(ERROR_PETICION_ID);
                    }
                    break;

                case 4:
                    if (!string.IsNullOrEmpty(this.idFeli.Text))
                    {
                        Felicitaciones soliFelicitacion = new Felicitaciones();
                        soliFelicitacion.IdFelicitacion = Convert.ToInt32(this.idFeli.Text);
                        if (soliFelicitacion.consultar())
                        {
                            this.area.Text              = soliFelicitacion.Area.ToString();
                            this.idCliente.Text         = soliFelicitacion.IdCliente.ToString();
                            this.fecha.SelectedDate     = Convert.ToDateTime(soliFelicitacion.Fecha);
                            this.servicio.SelectedIndex = soliFelicitacion.Servicio;
                            this.idFeli.Text            = soliFelicitacion.IdFelicitacion.ToString();
                            this.felicitacion.Text      = soliFelicitacion.Felicitacion;
                            soliFelicitacion            = null;
                            this.modificar.Enabled      = true;
                            this.eliminar.Enabled       = true;
                            break;
                        }
                        else
                        {
                            mostrarErr(soliFelicitacion.Error);
                            soliFelicitacion = null;
                            break;
                        }
                    }
                    else
                    {
                        const string ERROR_PETICION_ID = "Debe ingresar el id de la felicitación para consultar";
                        mostrarErr(ERROR_PETICION_ID);
                    }
                    break;

                default:
                    goto case 0;
                }
            }
            catch (Exception ex)
            {
                mostrarErr(ex.Message);
            }
        }