private void frmSeleccionadorTrabajo_Load(object sender, EventArgs e)
        {
            uc_Catalogo_Parte_Principal1.CargarDatos();
            uc_Catalogo_Parte_Secundaria1.CargarDatos();
            uc_Accion1.CargarDatos();
            uc_Accion2.CargarDatos();

            if (obj_orden_detalle != null)   //para mostrar para modificar
            {
                uc_Catalogo_Parte_Principal1.SelectedValue  = obj_orden_detalle.catalogo_parte_principal_id;
                uc_Catalogo_Parte_Secundaria1.SelectedValue = obj_orden_detalle.catalogo_parte_secundaria_id;
                uc_Accion1.SelectedValue = obj_orden_detalle.accion_requerida;
                if (obj_orden_detalle.accion_realizada != null)
                {
                    uc_Accion2.SelectedValue = obj_orden_detalle.accion_realizada;
                }

                numericUpDown1.Value = Convert.ToInt32(obj_orden_detalle.cantidad);
                lettersTextBox1.Text = obj_orden_detalle.observacion;
                checkBox1.Checked    = (bool)obj_orden_detalle.estado;
                label8.Text          = (bool)obj_orden_detalle.estado_agendado ? "Programado" : "Decartado";

                ///uc_Accion2.Enabled = false;  //para q no haya como cambiar la actividad realizada
            }
            else  //en el caso de que sea nueva
            {
                obj_orden_detalle = new orde_detalle();
            }

            Congelar();
        }
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (dataGridView1.Columns[e.ColumnIndex].Name == "cl_ver")
                {
                    orde_detalle            obj_ord_det_temp = new logica.vialsur.prefectura.Catalogos.cls_logica_orde_detalle().ConsultarOrde_DetalleById(dataGridView1.Rows[e.RowIndex].Cells["id"].Value.ToString());
                    frmSeleccionadorTrabajo objSelecTrab     = new frmSeleccionadorTrabajo();
                    objSelecTrab.Obj_orden_detalle = obj_ord_det_temp;
                    objSelecTrab.Obj_vehiculo      = obj_vehiculo;
                    objSelecTrab.EstadoOrden       = (int)obj_orden.estado;

                    if (entidades.vialsur.prefectura.TipoUsuario.ADMINISTRADOR == (entidades.vialsur.prefectura.TipoUsuario)((int)Empleado.tipo_usuario) &
                        obj_orden.ve_vehiculo_responsable.First().per_persona_cedula != Empleado.cedula)
                    {
                        objSelecTrab.EsLectura = true;
                    }

                    objSelecTrab.EsMecanicoAtender = objSelecTrab.EsActualizacion = true;

                    objSelecTrab.Tipo_Usuario = (entidades.vialsur.prefectura.TipoUsuario)((int)Empleado.tipo_usuario);
                    if (objSelecTrab.ShowDialog() == DialogResult.Yes)
                    {
                        entidades.vialsur.prefectura.orde_detalle obj_orden_detalle = objSelecTrab.Obj_orden_detalle;
                        new logica.vialsur.prefectura.Catalogos.cls_logica_orde_detalle().ActualizarOrde_Detalle(obj_orden_detalle);
                        CargarDatosGrilla();
                        new logica.vialsur.prefectura.Catalogos.cls_logica_orde_detalle().ActualizarEstadoOrden(OrdenID, entidades.vialsur.prefectura.Orden_TipoEstado.EJECUCION);
                    }
                }

                //   frmPersonal_Nuevo frm_personal = new frmPersonal_Nuevo();
                if (dataGridView1.Columns[e.ColumnIndex].Name == "cl_modificar" & dataGridView1.RowCount > 0)
                {
                    if (MessageBox.Show("¿Desea cambiar el estado?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        new logica.vialsur.prefectura.Catalogos.cls_logica_orde_detalle().Actualizar_Estado_Agendado(Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["id"].Value),
                                                                                                                     dataGridView1.Rows[e.RowIndex].Cells["estado_agendado"].Value.ToString() == "Programado" ? false:true
                                                                                                                     );
                        CargarDatosGrilla();
                    }
                    //"Programado"True : "Descartado"False



                    /*    frm_personal.EsVer = true;
                     *  frm_personal.EsNuevo = false;
                     *  frm_personal.EsModificar = true;
                     *  frm_personal.Cedula = dataGridView1.Rows[e.RowIndex].Cells["cedula"].Value.ToString();
                     */

                    //frmVehiculo_Nuevo frm_Vehiculo = new frmVehiculo_Nuevo();
                    //frm_Vehiculo.EsNuevo = false;
                    //frm_Vehiculo.Id = int.Parse(dataGridView1.Rows[e.RowIndex].Cells["id"].Value.ToString());
                    //frm_Vehiculo.EsVer = dataGridView1.Columns[e.ColumnIndex].Name == "cl_ver" ? true : false;
                    //frm_Vehiculo.ShowDialog();
                    //frm_Vehiculo.Dispose();
                    //btn_Buscar_Click(sender, e);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message);
            }
        }