コード例 #1
0
        private void pu_ConsultarHistorico(decimal idEmpleado, int idEmpresa)
        {
            try
            {
                RoHistoricoVacaInfoLst    = new BindingList <ro_historico_vacaciones_x_empleado_Info>(oRo_historico_vacaciones_x_empleado_Bus.ConsultarHistoricoVaca(idEmpleado, idEmpresa));
                gridVacaciones.DataSource = RoHistoricoVacaInfoLst;

                pu_ActualizarTotales();
            }catch (Exception ex) {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
            }
        }
コード例 #2
0
 public void pu_MostrarDetalle(ro_Empleado_Info oRo_Empleado_Info)
 {
     try
     {
         oRo_historico_vacaciones_x_empleado_Bus.GenerarVacacionesPorEmpleado(oRo_Empleado_Info, ref mensaje);
         RoHistoricoVacaInfoLst    = new BindingList <ro_historico_vacaciones_x_empleado_Info>(oRo_historico_vacaciones_x_empleado_Bus.ConsultarHistoricoVaca(oRo_Empleado_Info.IdEmpleado, oRo_Empleado_Info.IdEmpresa));
         gridVacaciones.DataSource = RoHistoricoVacaInfoLst;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString());
     }
 }
コード例 #3
0
        public int Presentar(ro_Empleado_Info empinfo)
        {
            try
            {
                empinfoVaca = empinfo;
                DateTime FI = new DateTime();
                FI = Convert.ToDateTime(empinfo.em_fecha_ingreso);
                TimeSpan dias = DateTime.Now.Date - FI.Date;

                IdEmpleado = Convert.ToDecimal(empinfo.IdEmpleado);

                //if (FI.Year == DateTime.Now.Year)
                if (dias.Days < 365)
                {
                    MessageBox.Show("El empleado " + empinfo.NomCompleto + " no tiene mas de un año laborando, porque ingreso en: " + Convert.ToString(Convert.ToDateTime(empinfo.em_fecha_ingreso).ToShortDateString()), "AVISO");
                    gridControlHistorico.DataSource = new BindingList <ro_historico_vacaciones_x_empleado_Info>();
                }
                else
                {
                    //DEREK 16/01/2014
                    if (HistoricoVacacionesBus.ExisteHistoricoVaca(IdEmpleado, param.IdEmpresa) == true)
                    {
                        bHistorico = new BindingList <ro_historico_vacaciones_x_empleado_Info>();
                        List <ro_historico_vacaciones_x_empleado_Info> lst = new List <ro_historico_vacaciones_x_empleado_Info>(HistoricoVacacionesBus.ConsultarHistoricoVaca(IdEmpleado, param.IdEmpresa));
                        foreach (var item in lst)
                        {
                            item.Ico = (Bitmap)imageList1.Images[0];
                            if (item.DiasTomados > 0)
                            {
                                item.check = true;
                            }
                            else
                            {
                                item.check = false;
                            }
                            bHistorico.Add(item);
                        }
                        //gridControlHistorico.RefreshDataSource();
                        gridControlHistorico.DataSource = bHistorico;
                        RoHistoricoVacaInfoLst          = new List <ro_historico_vacaciones_x_empleado_Info>(bHistorico);
                    }
                    else
                    {
                        HistoricoDeVacaciones(FI, IdEmpleado);
                        RoHistoricoVacaInfoLst = new List <ro_historico_vacaciones_x_empleado_Info>(bHistorico);
                    }
                    //
                }
                return(valortotalDiasPEndientes = Convert.ToInt32(colDiasPendientes.SummaryText));
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                return(0);
            }
        }