private bool si_existe(ro_horario_planificacion_det_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    var lst = from q in Context.ro_horario_planificacion_det
                              where q.IdEmpresa == info.IdEmpresa &&
                              q.IdEmpleado == info.IdEmpleado &&
                              q.IdCalendario == info.IdCalendario
                              select q;

                    if (lst.Count() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ro_horario_planificacion_det_Info get_info(int IdEmpresa, decimal IdPlanificacion)
        {
            try
            {
                ro_horario_planificacion_det_Info info = new ro_horario_planificacion_det_Info();

                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_horario_planificacion_det Entity = Context.ro_horario_planificacion_det.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdPlanificacion == IdPlanificacion);
                    if (Entity == null)
                    {
                        return(null);
                    }

                    info = new ro_horario_planificacion_det_Info
                    {
                        IdEmpresa       = Entity.IdEmpresa,
                        IdEmpleado      = Entity.IdEmpleado,
                        IdHorario       = Entity.IdHorario,
                        IdCalendario    = Entity.IdCalendario,
                        IdPlanificacion = Entity.IdPlanificacion,
                        Estado          = Entity.Estado
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult EditingDelete([ModelBinder(typeof(DevExpressEditorsBinder))] ro_horario_planificacion_det_Info info_det)
        {
            lst_planificacion_det.DeleteRow(Convert.ToInt32(info_det.Secuencia));
            ro_horario_planificacion_Info model = new ro_horario_planificacion_Info();

            model.lst_planificacion_det = lst_planificacion_det.get_list();
            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_horario_planificacion_det", model));
        }
 public bool modificarDB(ro_horario_planificacion_det_Info info)
 {
     try
     {
         return(odata.modificarDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 5
0
        public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ro_horario_planificacion_det_Info info_det)
        {
            if (ModelState.IsValid)
            {
                lst_planificacion_det.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            }
            ro_horario_planificacion_Info model = new ro_horario_planificacion_Info();

            model.lst_planificacion_det = lst_planificacion_det.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_horario_planificacion_det", model));
        }
        public ActionResult EditingAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] ro_horario_planificacion_det_Info info_det)
        {
            if (ModelState.IsValid)
            {
                lst_planificacion_det.AddRow(info_det);
            }
            ro_horario_planificacion_Info model = new ro_horario_planificacion_Info();

            model.lst_planificacion_det = lst_planificacion_det.get_list();
            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_horario_planificacion_det", model));
        }
Esempio n. 7
0
        private ro_horario_planificacion_Info get_planificacion(DateTime FechaInicio, DateTime FechaFin, int IdHorario)
        {
            try
            {
                ro_horario_planificacion_det_Info info_det;
                int cont         = 0;
                int Secuencia    = 0;
                int IdCalendadio = 0;
                int num_dias     = Convert.ToInt32((FechaFin - FechaInicio).TotalDays);
                for (int i = 0; i <= num_dias; i++)
                {
                    List <ro_horario_planificacion_det_Info> listmp = (from q in lst_empleados
                                                                       select new ro_horario_planificacion_det_Info
                    {
                        IdCalendario = q.IdCalendario,
                        IdHorario = q.IdHorario,
                        fecha = q.fecha,
                        IdEmpresa = q.IdEmpresa,
                        IdEmpleado = q.IdEmpleado,
                        pe_cedulaRuc = q.pe_cedulaRuc,
                        pe_nombreCompleto = q.pe_nombreCompleto,
                        ca_descripcion = q.ca_descripcion,
                        de_descripcion = q.de_descripcion,
                        di_descripcion = q.di_descripcion,
                        ar_descripcion = q.ar_descripcion,
                        Su_Descripcion = q.Su_Descripcion
                    }).ToList();
                    cont++;
                    IdCalendadio = Convert.ToInt32(FechaInicio.ToString("ddMMyyyy"));
                    foreach (var item in listmp)
                    {
                        info_det = new ro_horario_planificacion_det_Info();
                        info_det = item;
                        info_det.IdCalendario = IdCalendadio;
                        info_det.IdHorario    = IdHorario;
                        info_det.fecha        = FechaInicio;
                        info_det.Secuencia    = Secuencia++;
                        info.lst_planificacion_det.Add(info_det);
                    }

                    FechaInicio = FechaInicio.AddDays(1);
                }
                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool modificarDB(ro_horario_planificacion_det_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_horario_planificacion_det Entity = Context.ro_horario_planificacion_det.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdCalendario == info.IdCalendario && q.IdPlanificacion == info.IdPlanificacion);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdHorario = Convert.ToInt32(info.IdHorario);
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 9
0
        public ActionResult CmbEmpleado_Planificacion()
        {
            ro_horario_planificacion_det_Info model = new ro_horario_planificacion_det_Info();

            return(PartialView("_CmbEmpleado_Planificacion", model));
        }
Esempio n. 10
0
        public void UpdateRow(ro_horario_planificacion_det_Info info_det, decimal IdTransaccionSession)
        {
            ro_horario_planificacion_det_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First();

            edited_info.IdHorario = info_det.IdHorario;
        }
Esempio n. 11
0
        public void AddRow(ro_horario_planificacion_det_Info info_det, decimal IdTransaccionSession)
        {
            List <ro_horario_planificacion_det_Info> list = get_list(IdTransaccionSession);

            list.Add(info_det);
        }
        public void UpdateRow(ro_horario_planificacion_det_Info info_det)
        {
            ro_horario_planificacion_det_Info edited_info = get_list().Where(m => m.Secuencia == info_det.Secuencia).First();

            edited_info.IdHorario = info_det.IdHorario;
        }
        public void AddRow(ro_horario_planificacion_det_Info info_det)
        {
            List <ro_horario_planificacion_det_Info> list = get_list();

            list.Add(info_det);
        }