protected void btnModificar_Click(object sender, EventArgs e)
    {
        try
        {
            if ((cboTipoObservacion.SelectedValue == "0" || cboTipoObservacion.SelectedValue == "10") && (cboEstadoReparacion.SelectedValue == "7" || cboEstadoReparacion.SelectedValue == "8" || cboEstadoReparacion.SelectedValue == "10"))
            {
                lblMensajePopUp.Text = "Debe seleccionar un Tipo de observacion";
                divMensajePopUp.Attributes.Add("class", "alert alert-danger");
            }
            else
            {
                lblMensajePopUp.Text = "";
                Observacion obj = DatosObservacion.BuscarObservacion(Convert.ToInt32(txtCodigo.Text));
                if ((cboEstadoReparacion.SelectedValue == "7" || cboEstadoReparacion.SelectedValue == "8" || cboEstadoReparacion.SelectedValue == "10"))
                {
                    obj.FechaCierre = txtFecha.Text;
                    obj.Estatus     = 1;
                }
                obj.DescObservacion = txtDescripcion.Text;
                //obj.Partida = DatosPartida.BuscarPartida(Convert.ToInt32(cboPartida.SelectedValue));
                obj.EstadoReparacion = DatosEstadoReparacion.BuscarEstadoReparacion(Convert.ToInt32(cboEstadoReparacion.SelectedValue));
                obj.TipoObservacion  = DatosTipoObservacion.BuscarTipoObservacion(Convert.ToInt32(cboTipoObservacion.SelectedValue));
                obj.Reparacion       = txtComentario.Text;
                DatosObservacion.ModificarObservacion(obj);
                limpiar();

                llenarGrid();
                divMensaje.Attributes.Add("class", "alert alert-success  col-md-8");
                lblMensaje.Text = "Observacion Modificada con éxito";
            }
        } catch (Exception ex)
        {
            divMensaje.Attributes.Add("class", "alert alert-danger col-md-8");
            lblMensaje.Text = ex.Message;
        }
    }