private void ucge_menu_event_delegate_btn_modificar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                info_pregunta = (tlh_evaluacion_opciones_preguntas_info)gridView_Preguntas.GetFocusedRow();

                if (info_pregunta == null)
                {
                    MessageBox.Show("Seleccione un registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                if (!info_pregunta.estado)
                {
                    MessageBox.Show("El registro seleccionado se encuentra anulado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                llamar_formulario(Cl_Enumeradores.eTipo_action.actualizar);
            }
            catch (Exception)
            {
                MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public bool Anular_DB(tlh_evaluacion_opciones_preguntas_info info)
 {
     try
     {
         return(data.EliminarDB_DB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #3
0
 public void set_info(tlh_evaluacion_opciones_preguntas_info _info)
 {
     try
     {
         info_preguntas = _info;
     }
     catch (Exception)
     {
         MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #4
0
 private void cmb_preguntas_EditValueChanged(object sender, EventArgs e)
 {
     try
     {
         info_pregunta_seleccionada             = (tlh_evaluacion_opciones_preguntas_info)cmb_preguntas.Properties.View.GetFocusedRow();
         gridView_empleados_evaluar.ViewCaption = "VARIABLE A EVALUAR ES: " + info_pregunta_seleccionada.Descripcion;
         AgregarNombre_cab_Grid();
     }
     catch (Exception)
     {
         MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #5
0
 private void gridView_variables_a_evaluar_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
 {
     try
     {
         if (e.Column.Name == "Col_eliminar")
         {
             if (MessageBox.Show("Se eliminara todos los registro de esta pregunta... ¿Esta seguro de eliminar la pregunta se eliminara?", "INFORMACIÓN" + param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 info_pregunta_seleccionada = (tlh_evaluacion_opciones_preguntas_info)gridView_variables_a_evaluar.GetFocusedRow();
                 if (EliminarPregunta())
                 {
                     gridView_variables_a_evaluar.DeleteSelectedRows();
                 }
             }
         }
         else
         {
             info_pregunta_seleccionada             = (tlh_evaluacion_opciones_preguntas_info)gridView_variables_a_evaluar.GetFocusedRow();
             gridView_empleados_evaluar.ViewCaption = "VARIABLE A EVALUAR ES: " + info_pregunta_seleccionada.Descripcion;
             AgregarNombre_cab_Grid();
             if (info_pregunta_seleccionada.check == false)
             {
                 foreach (var item in lista_empleado)
                 {
                     if (Accion == Cl_Enumeradores.eTipo_action.grabar)
                     {
                         item.check1 = false;
                         item.check2 = false;
                         item.check3 = false;
                         item.check4 = false;
                         item.check5 = false;
                     }
                     else
                     {
                         break;
                     }
                 }
             }
             if (Accion != Cl_Enumeradores.eTipo_action.grabar)
             {
                 ConsultarEvaluacion_x_pregunta();
             }
             gridControl_empleados_evaluar.RefreshDataSource();
             gridControl_empleados_evaluar.Refresh();
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #6
0
 private void btn_anterior_Click(object sender, EventArgs e)
 {
     try
     {
         info_pregunta_seleccionada             = (tlh_evaluacion_opciones_preguntas_info)gridView_variables_a_evaluar.GetFocusedRow();
         gridView_empleados_evaluar.ViewCaption = "VARIABLE A EVALUAR ES: " + info_pregunta_seleccionada.Descripcion;
         AgregarNombre_cab_Grid();
         gridView_variables_a_evaluar.MovePrev();
     }
     catch (Exception)
     {
         MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public bool EliminarDB_DB(tlh_evaluacion_opciones_preguntas_info info)
 {
     try
     {
         using (Entity_talento_humano db = new Entity_talento_humano())
         {
             string Sql = "delete Talento_humano.tlh_evaluacion_opciones_preguntas_det where IdEmpresa='" + info.IdEmpresa + "' and IdPregunta='" + info.IdPregunta + "'";
             db.Database.ExecuteSqlCommand(Sql);
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
 public bool Modificar_DB(tlh_evaluacion_opciones_preguntas_info info)
 {
     try
     {
         using (Entity_talento_humano db = new Entity_talento_humano())
         {
             var add = db.tlh_evaluacion_opciones_preguntas.FirstOrDefault(v => v.IdEmpresa == info.IdEmpresa && v.IdPregunta == info.IdPregunta);
             add.IdOpciones  = info.IdOpciones;
             add.Descripcion = info.Descripcion;
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        private void ucGe_Menu_Mantenimiento_x_usuario1_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                info_pregunta = (tlh_evaluacion_opciones_preguntas_info)gridView_Preguntas.GetFocusedRow();

                if (info_pregunta == null)
                {
                    MessageBox.Show("Seleccione un registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                llamar_formulario(Cl_Enumeradores.eTipo_action.Anular);
            }
            catch (Exception)
            {
                MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public bool Anular_DB(tlh_evaluacion_opciones_preguntas_info info)
 {
     try
     {
         using (Entity_talento_humano db = new Entity_talento_humano())
         {
             var add = db.tlh_evaluacion_opciones_preguntas.FirstOrDefault(v => v.IdEmpresa == info.IdEmpresa && v.IdPregunta == info.IdPregunta);
             if (add == null)
             {
                 return(false);
             }
             add.estado = false;
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
        public bool Modificar_DB(tlh_evaluacion_opciones_preguntas_info info)
        {
            try
            {
                if (data.Modificar_DB(info))
                {
                    bus_detalle.EliminarDB_DB(info);
                    foreach (var item in info.detalle)
                    {
                        item.IdPregunta = info.IdPregunta;
                        bus_detalle.Guardar_DB(item);
                    }
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool Guardar_DB(tlh_evaluacion_opciones_preguntas_info info)
        {
            try
            {
                int IdPregunta = 0;
                if (data.Guardar_DB(info, ref IdPregunta))
                {
                    foreach (var item in info.detalle)
                    {
                        item.IdPregunta = IdPregunta;
                        bus_detalle.Guardar_DB(item);
                    }
                }


                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #13
0
 private void btb_agregar_preguntas_Click(object sender, EventArgs e)
 {
     try
     {
         if (!check_seleccionar.Checked)
         {
             tlh_evaluacion_opciones_preguntas_info info_p = new tlh_evaluacion_opciones_preguntas_info();
             info_p = (tlh_evaluacion_opciones_preguntas_info)cmb_preguntas.Properties.View.GetFocusedRow();
             if (info_p != null)
             {
                 if (listaPreguntas_a_evaluar.Where(v => v.IdPregunta == info_p.IdPregunta).Count() == 0)
                 {
                     info_p.eliminar = true;
                     listaPreguntas_a_evaluar.Add(info_p);
                     gridControl_variables_a_evaluar.DataSource = listaPreguntas_a_evaluar;
                 }
             }
         }
         else
         {
             foreach (var item in listaPreguntas)
             {
                 if (listaPreguntas_a_evaluar.Where(v => v.IdPregunta == item.IdPregunta).Count() == 0)
                 {
                     item.eliminar = true;
                     listaPreguntas_a_evaluar.Add(item);
                 }
             }
             gridControl_variables_a_evaluar.DataSource = listaPreguntas_a_evaluar;
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public bool Guardar_DB(tlh_evaluacion_opciones_preguntas_info info, ref int IdPregunta)
 {
     try
     {
         using (Entity_talento_humano entity = new Entity_talento_humano())
         {
             tlh_evaluacion_opciones_preguntas add = new tlh_evaluacion_opciones_preguntas();
             add.IdEmpresa       = info.IdEmpresa;
             add.IdOpciones      = info.IdOpciones;
             add.IdPregunta      = GetId(info.IdEmpresa);
             add.Numero_opciones = info.Numero_opciones;
             add.Descripcion     = info.Descripcion;
             add.estado          = true;
             entity.tlh_evaluacion_opciones_preguntas.Add(add);
             entity.SaveChanges();
             IdPregunta = add.IdPregunta;
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Example #15
0
        private void btn_siguiente_Click(object sender, EventArgs e)
        {
            try
            {
                if (!ba_si_inicioevaluacion)
                {
                    if (MessageBox.Show("Dara inicio a la evaluación ¿Desea continuar?", "INFORMACIÓN" + param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        foreach (var item in listaPreguntas_a_evaluar)
                        {
                            item.check = false;
                        }
                        gridControl_variables_a_evaluar.RefreshDataSource();
                        gridControl_variables_a_evaluar.Refresh();
                        contador = 1;
                        ba_si_inicioevaluacion = true;
                        gridControl_variables_a_evaluar.Enabled = false;
                        cmb_preguntas.Properties.ReadOnly       = true;
                        check_seleccionar.Properties.ReadOnly   = true;

                        gridView_variables_a_evaluar.SetFocusedRowCellValue(Col_check, true);
                        btn_siguiente.Text                     = "Siguiente";
                        info_pregunta_seleccionada             = (tlh_evaluacion_opciones_preguntas_info)gridView_variables_a_evaluar.GetFocusedRow();
                        gridView_empleados_evaluar.ViewCaption = "VARIABLE A EVALUAR ES: " + info_pregunta_seleccionada.Descripcion;
                        AgregarNombre_cab_Grid();
                    }
                }
                else
                if (ba_si_inicioevaluacion && contador == 1)
                {
                    if (!Valiar_si_estan_evaluados_todos())
                    {
                        MessageBox.Show("Existen registro sin calificar no puede continuar  revise por fvor!!");
                        return;
                    }
                    // grabar y limpiar
                    if (MessageBox.Show(" se procedara a guardar la evaluacion de la pregunta seleccionada ¿Desea continuar?", "INFORMACIÓN" + param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        get_info();
                        guardarDB();
                        if (Cl_Enumeradores.eTipo_action.grabar == Accion)
                        {
                            Deseleccionar();
                        }
                        if (Cl_Enumeradores.eTipo_action.actualizar == Accion && ba_si_inicioevaluacion)
                        {
                            Deseleccionar();
                        }
                        gridView_variables_a_evaluar.MoveNext();
                        gridView_variables_a_evaluar.SetFocusedRowCellValue(Col_check, true);
                        info_pregunta_seleccionada             = (tlh_evaluacion_opciones_preguntas_info)gridView_variables_a_evaluar.GetFocusedRow();
                        gridView_empleados_evaluar.ViewCaption = "VARIABLE A EVALUAR ES: " + info_pregunta_seleccionada.Descripcion;
                        AgregarNombre_cab_Grid();
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }