public ActionResult Consultar(DateTime fi, DateTime ff, int IdNomina = 0, int IdSucursal = 0, int IdDivision = 0, int IdArea = 0, int IdDepartamento = 0, int IdCargo = 0, int IdHorario = 0) { IdEmpresa = Convert.ToInt32(Session["IdEmpresa"].ToString()); info = bus_planificacion.get_list(IdEmpresa, IdNomina, IdSucursal, IdDivision, IdArea, IdDepartamento, IdCargo, fi, ff, IdHorario); lst_planificacion_det.set_list(info.lst_planificacion_det); return(Json("", JsonRequestBehavior.AllowGet)); }
public bool guardarDB(ro_horario_planificacion_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_horario_planificacion Entity = new ro_horario_planificacion { IdEmpresa = info.IdEmpresa, IdNomina = info.IdNomina, IdPlanificacion = info.IdPlanificacion = get_id(info.IdEmpresa), Observacion = info.Observacion, Estado = info.Estado = "A", IdUsuario = info.IdUsuario, FechaInicio = info.FechaInicio, FechaFin = info.FechaFin, Fecha_Transac = info.Fecha_Transac = DateTime.Now }; Context.ro_horario_planificacion.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ro_horario_planificacion_Info get_info(int IdEmpresa, int IdPlanificacion) { try { ro_horario_planificacion_Info info = new ro_horario_planificacion_Info(); using (Entities_rrhh Context = new Entities_rrhh()) { ro_horario_planificacion Entity = Context.ro_horario_planificacion.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdPlanificacion == IdPlanificacion); if (Entity == null) { return(null); } info = new ro_horario_planificacion_Info { IdEmpresa = Entity.IdEmpresa, IdPlanificacion = Entity.IdPlanificacion, Observacion = Entity.Observacion, Estado = Entity.Estado, FechaInicio = Entity.FechaInicio, FechaFin = Entity.FechaFin, IdNomina = Entity.IdNomina }; } return(info); } catch (Exception) { throw; } }
public bool anularDB(ro_horario_planificacion_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_horario_planificacion Entity = Context.ro_horario_planificacion.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdPlanificacion == info.IdPlanificacion); if (Entity == null) { return(false); } Entity.Estado = info.Estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = info.Fecha_UltAnu = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean grabaritem(ro_horario_planificacion_Info Info) { try { using (EntitiesRoles Context = new EntitiesRoles()) { var contact = new ro_horario_planificacion(); contact.IdEmpleado = Info.IdEmpleado; contact.IdEmpresa = Info.IdEmpresa; contact.IdRegistro = Info.IdRegistro; contact.IdHorario = Info.IdHorario; contact.IdCalendario = Info.IdCalendario; contact.Estado = "A"; contact.Observacion = Info.Observacion; Context.ro_horario_planificacion.Add(contact); Context.SaveChanges(); } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public Boolean activaritem(ro_horario_planificacion_Info Info) { try { using (EntitiesRoles Context = new EntitiesRoles()) { var contact = Context.ro_horario_planificacion_det.First( Hor => Hor.IdHorario == Info.IdHorario && Hor.IdEmpresa == Info.IdEmpresa && Hor.IdEmpleado == Info.IdEmpleado && Hor.IdCalendario == Info.IdCalendario); contact.Estado = "A"; Context.SaveChanges(); } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public Boolean GrabarDB(decimal IdHorarioLibre, DateTime FechaIni, DateTime FechaFin, List <ro_horario_planificacion_Grid_Info> ListadoHorarios) { Boolean retornar = false; try { int dias = 0; var x = FechaFin - FechaIni; dias = x.Days; foreach (var item in ListadoHorarios) { for (int i = 0; i <= dias; i++) { DateTime fecha; int fechadia = 0; string fechaS = "010113"; fecha = Convert.ToDateTime(FechaIni.AddDays(i).ToShortDateString()); fechaS = Convert.ToString(fecha.Year) + ((fecha.Month > 9) ?Convert.ToString(fecha.Month):"0" + Convert.ToString(fecha.Month)) + ((fecha.Day > 9) ? Convert.ToString(fecha.Day) : "0" + Convert.ToString(fecha.Day)); fechadia = Convert.ToInt32(fechaS); item.IdCalendario = fechadia; eliminaritem(item.IdEmpresa, item.IdCalendario, item.IdEmpleado); } } foreach (var item in ListadoHorarios) { for (int i = 0; i <= dias; i++) { ro_horario_planificacion_Info Info = new ro_horario_planificacion_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdEmpleado = item.IdEmpleado; Info.Estado = "A"; DateTime fecha; int fechadia = 0; string fechaS = "010113"; fecha = Convert.ToDateTime(FechaIni.AddDays(i).ToShortDateString()); fechaS = Convert.ToString(fecha.Year) + ((fecha.Month > 9) ? Convert.ToString(fecha.Month) : "0" + Convert.ToString(fecha.Month)) + ((fecha.Day > 9) ? Convert.ToString(fecha.Day) : "0" + Convert.ToString(fecha.Day)); fechadia = Convert.ToInt32(fechaS); Info.IdCalendario = fechadia; Info.IdHorario = item.IdHorarioDia[i]; Info.Observacion = item.Observacion; if (grabaritem(Info) == false) { return(retornar); } } } retornar = true; return(retornar); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public ActionResult Anular(int IdPlanificacion) { cargar_combos(); IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); info = bus_planificacion.get_info(IdEmpresa, IdPlanificacion); lst_planificacion_det.set_list(info.lst_planificacion_det); return(View(bus_planificacion.get_info(IdEmpresa, IdPlanificacion))); }
public ActionResult GridViewPartial_horario_planificacion_det() { cargar_combos_detalle(); info = new ro_horario_planificacion_Info(); info.IdEmpresa = Convert.ToInt32(Session["IdEmpresa"].ToString()); info.lst_planificacion_det = Session["ro_horario_planificacion_det_Info"] as List <ro_horario_planificacion_det_Info>; return(PartialView("_GridViewPartial_horario_planificacion_det", info)); }
public ActionResult EditingDelete(int Secuencia) { lst_planificacion_det.DeleteRow(Secuencia, 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 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 ActionResult GridViewPartial_horario_planificacion_det() { cargar_combos_detalle(); SessionFixed.IdTransaccionSessionActual = Request.Params["TransaccionFixed"] != null ? Request.Params["TransaccionFixed"].ToString() : 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)); return(PartialView("_GridViewPartial_horario_planificacion_det", model)); }
public List <ro_horario_planificacion_Info> Get_List_horario_planificacion(int IdEmpresa, decimal IdEmpleado, DateTime FechaInicial, DateTime FechaFinal) { List <ro_horario_planificacion_Info> listado = new List <ro_horario_planificacion_Info>(); //FORMATO YYYYMMDD DateTime fecha; int fechadia = 0; string fechaS = "010113"; fecha = Convert.ToDateTime(FechaInicial.ToShortDateString()); fechaS = Convert.ToString(fecha.Year) + ((fecha.Month > 9) ? Convert.ToString(fecha.Month) : "0" + Convert.ToString(fecha.Month)) + ((fecha.Day > 9) ? Convert.ToString(fecha.Day) : "0" + Convert.ToString(fecha.Day)); fechadia = Convert.ToInt32(fechaS); int fechaIni = fechadia; fecha = Convert.ToDateTime(FechaFinal.ToShortDateString()); fechaS = Convert.ToString(fecha.Year) + ((fecha.Month > 9) ? Convert.ToString(fecha.Month) : "0" + Convert.ToString(fecha.Month)) + ((fecha.Day > 9) ? Convert.ToString(fecha.Day) : "0" + Convert.ToString(fecha.Day)); fechadia = Convert.ToInt32(fechaS); int fechaFin = fechadia; try { using (EntitiesRoles db = new EntitiesRoles()) { var datos = from a in db.ro_horario_planificacion_det where a.IdEmpresa == IdEmpresa && a.IdEmpleado == IdEmpleado && a.IdCalendario >= fechaIni && a.IdCalendario <= fechaFin orderby a.IdCalendario ascending select a; foreach (var item in datos) { ro_horario_planificacion_Info info = new ro_horario_planificacion_Info(); info.IdCalendario = item.IdCalendario; info.IdEmpleado = item.IdEmpleado; info.IdEmpresa = item.IdEmpresa; info.IdHorario = item.IdHorario; //info.IdRegistro = item.IdRegistro; info.Estado = item.Estado; listado.Add(info); } } return(listado); } catch (Exception ex) { string array = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public ActionResult Nuevo() { cargar_combos(); ro_horario_planificacion_Info info = new ro_horario_planificacion_Info(); info.FechaInicio = DateTime.Now; info.FechaFin = DateTime.Now.AddDays(30); info.lst_planificacion_det = new List <ro_horario_planificacion_det_Info>(); return(View(info)); }
public bool anularDB(ro_horario_planificacion_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
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)); }
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 ro_horario_planificacion_Info get_info(int IdEmpresa, int IdPlanificacion) { try { info = odata.get_info(IdEmpresa, IdPlanificacion); info.lst_planificacion_det = odata_det.get_list(IdEmpresa, IdPlanificacion); return(info); } catch (Exception) { throw; } }
public ActionResult Anular(ro_horario_planificacion_Info model) { model.lst_planificacion_det = lst_planificacion_det.get_list(model.IdTransaccionSession); model.IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); model.IdUsuario = Session["IdUsuario"].ToString(); if (!bus_planificacion.anularDB(model)) { cargar_combos(); return(View(model)); } return(RedirectToAction("Index")); }
public bool guardarDB(ro_horario_planificacion_Info info) { try { if (odata.guardarDB(info)) { info.lst_planificacion_det.ForEach(var => { var.IdPlanificacion = info.IdPlanificacion; var.IdEmpresa = info.IdEmpresa; }); } return(odata_det.guardarDB(info.lst_planificacion_det)); } catch (Exception) { throw; } }
public bool modificarDB(ro_horario_planificacion_Info info) { try { if (odata.modificarDB(info)) { odata_det.anularDB(info); } info.lst_planificacion_det.ForEach(var => { var.IdPlanificacion = info.IdPlanificacion; var.IdEmpresa = info.IdEmpresa; var.IdCalendario = Convert.ToInt32(Convert.ToDateTime(var.fecha).ToString("ddMMyyyy")); }); return(odata_det.guardarDB(info.lst_planificacion_det)); } catch (Exception) { throw; } }
public ActionResult Anular(int IdPlanificacion) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion cargar_combos(); IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); model = bus_planificacion.get_info(IdEmpresa, IdPlanificacion); lst_planificacion_det.set_list(model.lst_planificacion_det, model.IdTransaccionSession); return(View(bus_planificacion.get_info(IdEmpresa, IdPlanificacion))); }
public bool anularDB(ro_horario_planificacion_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { string sql = "delete ro_horario_planificacion_det where IdEmpresa='" + info.IdEmpresa + "' and IdPlanificacion='" + info.IdPlanificacion + "'"; Context.Database.ExecuteSqlCommand(sql); } return(true); } catch (Exception) { throw; } }
public ActionResult Nuevo(ro_horario_planificacion_Info model) { if (model == null) { return(View(model)); } model.IdEmpresa = Convert.ToInt32(Session["IdEmpresa"].ToString()); model.lst_planificacion_det = lst_planificacion_det.get_list(); if (bus_planificacion.guardarDB(model)) { return(RedirectToAction("Index")); } else { return(View(model)); } }
public ActionResult Modificar(ro_horario_planificacion_Info model) { model.lst_planificacion_det = lst_planificacion_det.get_list(model.IdTransaccionSession); if (model.lst_planificacion_det == null || model.lst_planificacion_det.Count() == 0) { ViewBag.mensaje = "No existe detalle para la planificacion"; cargar_combos(); return(View(model)); } model.IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); model.IdUsuario = Session["IdUsuario"].ToString(); if (!bus_planificacion.modificarDB(model)) { cargar_combos(); return(View(model)); } return(RedirectToAction("Index")); }
public List <ro_horario_planificacion_Info> ObtenerHorarioxEmplXFEcha(int IdEmpresa, int IdCalendario, decimal IdEmpleado) { List <ro_horario_planificacion_Info> Lista = new List <ro_horario_planificacion_Info>(); try { EntitiesRoles oeEnt = new EntitiesRoles(); var registros = from A in oeEnt.ro_horario_planificacion_det where A.IdEmpresa == IdEmpresa && A.IdCalendario == IdCalendario && A.IdEmpleado == IdEmpleado select A; if (registros.ToList().Count > 0) { foreach (var item in registros) { ro_horario_planificacion_Info info = new ro_horario_planificacion_Info(); info.IdCalendario = item.IdCalendario; info.IdEmpleado = item.IdEmpleado; info.IdEmpresa = item.IdEmpresa; info.IdRegistro = item.IdPlanificacion; Lista.Add(info); } return(Lista); } else { return(new List <ro_horario_planificacion_Info>()); } } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public ActionResult Nuevo() { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion cargar_combos(); ro_horario_planificacion_Info model = new ro_horario_planificacion_Info { IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), FechaInicio = DateTime.Now, FechaFin = DateTime.Now.AddDays(30), lst_planificacion_det = new List <ro_horario_planificacion_det_Info>(), IdHorario = 1 }; lst_planificacion_det.set_list(model.lst_planificacion_det, model.IdTransaccionSession); return(View(model)); }