Example #1
0
        private void gridView_empleados_evaluar_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            try
            {
                if (e.Column.Name != "Col_pe_cedulaRuc" && e.Column.Name != "Col_apellido")
                {
                    info_respuesta_det = (tlh_evaluacion_opciones_preguntas_respuesta_det_info)gridView_empleados_evaluar.GetFocusedRow();
                    foreach (var item in lista_empleado.Where(v => v.IdEmpleado == info_respuesta_det.IdEmpleado))
                    {
                        item.check1 = false;
                        item.check2 = false;
                        item.check3 = false;
                        item.check4 = false;
                        item.check5 = false;
                    }

                    gridControl_empleados_evaluar.RefreshDataSource();
                    gridControl_empleados_evaluar.Refresh();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #2
0
        private void gridView_empleados_evaluar_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            try
            {
                if (e.Column.Name != "Col_pe_cedulaRuc" &&
                    e.Column.Name != "Col_apellido" &&
                    e.Column.Name != "Col_chek_e")
                {
                    tlh_evaluacion_opciones_preguntas_respuesta_det_info info = (tlh_evaluacion_opciones_preguntas_respuesta_det_info)gridView_empleados_evaluar.GetFocusedRow();

                    if (info.check1 == true ||
                        info.check2 == true ||
                        info.check3 == true ||
                        info.check4 == true ||
                        info.check5 == true)
                    {
                        gridView_empleados_evaluar.SetFocusedRowCellValue(Col_chek_e, true);
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private int get_num_opcion(tlh_evaluacion_opciones_preguntas_respuesta_det_info info)
 {
     try
     {
         int valorRetorna = 0;
         if (info.check1)
         {
             valorRetorna = 1;
         }
         if (info.check2)
         {
             valorRetorna = 2;
         }
         if (info.check3)
         {
             valorRetorna = 3;
         }
         if (info.check4)
         {
             valorRetorna = 4;
         }
         if (info.check5)
         {
             valorRetorna = 5;
         }
         return(valorRetorna);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #4
0
        public List <tlh_evaluacion_opciones_preguntas_respuesta_det_info> get_list_empleado_x_nomina(int IdEmpresa, int IdNomina, int IdCalendario, int IdPregunta)
        {
            try
            {
                List <tlh_evaluacion_opciones_preguntas_respuesta_det_info> lista = new List <tlh_evaluacion_opciones_preguntas_respuesta_det_info>();
                using (Entity_talento_humano db = new Entity_talento_humano())
                {
                    var query = (from q in db.vwtlh_evaluacion_opciones_preguntas_respuesta_det
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdCalendario == IdCalendario &&
                                 q.IdPregunta == IdPregunta

                                 select q);

                    foreach (var item in query)
                    {
                        tlh_evaluacion_opciones_preguntas_respuesta_det_info info = new tlh_evaluacion_opciones_preguntas_respuesta_det_info();
                        info.IdEmpresa    = item.IdEmpresa;
                        info.IdTipoNomina = item.IdTipoNomina;
                        info.pe_apellido  = item.pe_apellido + " " + item.pe_nombre;
                        info.pe_nombre    = item.pe_nombre;
                        info.IdEmpleado   = item.IdEmpleado;
                        info.pe_cedulaRuc = item.pe_cedulaRuc;
                        info.check        = true;
                        if (item.secuencia == 1)
                        {
                            info.check1 = true;
                        }
                        if (item.secuencia == 2)
                        {
                            info.check2 = true;
                        }
                        if (item.secuencia == 3)
                        {
                            info.check3 = true;
                        }
                        if (item.secuencia == 4)
                        {
                            info.check4 = true;
                        }
                        if (item.secuencia == 5)
                        {
                            info.check5 = true;
                        }
                        info.eliminar = true;
                        lista.Add(info);
                    }
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #5
0
 public bool Guardar_DB(tlh_evaluacion_opciones_preguntas_respuesta_det_info info)
 {
     try
     {
         return(data.Guardar_DB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #6
0
 private void gridView_empleados_evaluar_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
 {
     try
     {
         if (e.Column.Name == "Col_eliminar_e")
         {
             if (MessageBox.Show("Se eliminara el colaborador de la pregunta seleccionada... ¿Esta seguro de eliminar el registro?", "INFORMACIÓN" + param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 info_respuesta_det = (tlh_evaluacion_opciones_preguntas_respuesta_det_info)gridView_empleados_evaluar.GetFocusedRow();
                 if (bus_empleados.EliminarDB_DB(info_pregunta_seleccionada.IdEmpresa, GetIdCalendario(), info_pregunta_seleccionada.IdPregunta, info_respuesta_det.IdEmpleado))
                 {
                     gridView_empleados_evaluar.DeleteSelectedRows();
                 }
             }
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #7
0
        public bool Guardar_DB(tlh_evaluacion_opciones_preguntas_respuesta_det_info info)
        {
            try
            {
                using (Entity_talento_humano entity = new Entity_talento_humano())
                {
                    if (!si_existe(info.IdEmpresa, info.IdCalendario, info.IdEmpleado, info.IdPregunta))

                    {
                        tlh_evaluacion_opciones_preguntas_respuesta_det add = new tlh_evaluacion_opciones_preguntas_respuesta_det();
                        add.IdEmpresa    = info.IdEmpresa;
                        add.IdCalendario = info.IdCalendario;
                        add.IdEmpleado   = info.IdEmpleado;
                        add.IdPregunta   = info.IdPregunta;
                        add.secuencia    = info.secuencia;
                        add.Respueta     = info.Respueta;
                        add.Observacion  = info.Observacion;
                        entity.tlh_evaluacion_opciones_preguntas_respuesta_det.Add(add);
                    }
                    else
                    {
                        var modifi = entity.tlh_evaluacion_opciones_preguntas_respuesta_det.FirstOrDefault(v => v.IdEmpresa == info.IdEmpresa &&
                                                                                                           v.IdCalendario == info.IdCalendario &&
                                                                                                           v.IdCalendario == info.IdCalendario &&
                                                                                                           v.IdPregunta == info.IdPregunta &&
                                                                                                           v.IdEmpleado == info.IdEmpleado);
                        modifi.secuencia = info.secuencia;
                    }
                    entity.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }