public FileResult Modificar(ro_rdep_Info model) { string nombre_file = "RDEP-" + model.pe_anio.ToString(); string xml = ""; rdep RDEP = new rdep(); int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); RDEP = bus_ro_rpde.get_info_xml(model.IdEmpresa, model.Id_Rdep); var ms = new MemoryStream(); var xw = XmlWriter.Create(ms); var serializer = new XmlSerializer(RDEP.GetType()); XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add("", ""); serializer.Serialize(xw, RDEP, ns); xw.Flush(); ms.Seek(0, SeekOrigin.Begin); using (var sr = new StreamReader(ms, Encoding.UTF8)) { xml = sr.ReadToEnd(); } byte[] fileBytes = ms.ToArray(); return(File(fileBytes, "application/xml", nombre_file + ".xml")); }
public ActionResult Anular(int IdEmpresa = 0, int Id_Rdep = 0) { #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 ro_rdep_Info model = bus_ro_rpde.GetInfo(IdEmpresa, Id_Rdep); model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); model.IdUsuarioUltAnu = SessionFixed.IdUsuario; Lista_ro_rdep.set_list(model.Lista_Rdep_Det, Convert.ToDecimal(SessionFixed.IdTransaccionSession)); cargar_combos(IdEmpresa); if (model == null) { return(RedirectToAction("Index")); } return(View(model)); }
public bool AnularBD(ro_rdep_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_rdep entity = Context.ro_rdep.Where(q => q.IdEmpresa == info.IdEmpresa && q.Id_Rdep == info.Id_Rdep).FirstOrDefault(); if (entity == null) { return(false); } entity.Estado = false; entity.MotiAnula = info.MotiAnula; entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; entity.Fecha_UltAnu = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
/* * [HttpPost] * public ActionResult Index(Rdep_Info model) * { * string nombre_file ="RDEP"; * * string xml = ""; * rdep rdep = new rdep(); * int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); * int IdSucursal = Convert.ToInt32(SessionFixed.IdSucursal); * rdep = bus_rpde.get_list(IdEmpresa,Convert.ToInt32( model.pe_anio), model.IdEmpleado); * var ms = new MemoryStream(); * var xw = XmlWriter.Create(ms); * var serializer = new XmlSerializer(rdep.GetType()); * XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); * ns.Add("", ""); * serializer.Serialize(xw, rdep, ns); * xw.Flush(); * ms.Seek(0, SeekOrigin.Begin); * using (var sr = new StreamReader(ms, Encoding.UTF8)) * { * xml = sr.ReadToEnd(); * } * byte[] fileBytes = ms.ToArray(); * return File(fileBytes, "application/xml", nombre_file + ".xml"); * * } */ public ActionResult GridViewPartial_rdep_det() { SessionFixed.IdTransaccionSessionActual = Request.Params["TransaccionFixed"] != null ? Request.Params["TransaccionFixed"].ToString() : SessionFixed.IdTransaccionSessionActual; ro_rdep_Info model = new ro_rdep_Info(); int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); model.Lista_Rdep_Det = Lista_ro_rdep.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); return(PartialView("_GridViewPartial_rdep_det", model.Lista_Rdep_Det)); }
public bool AnularBD(ro_rdep_Info info) { try { return(oData.AnularBD(info)); } catch (Exception) { throw; } }
public ActionResult Anular(ro_rdep_Info model) { model.IdUsuarioUltAnu = SessionFixed.IdUsuario; cargar_combos(model.IdEmpresa); if (!bus_ro_rpde.AnularBD(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Nuevo() { ro_rdep_Info model = new ro_rdep_Info { IdEmpresa = string.IsNullOrEmpty(SessionFixed.IdEmpresa) ? 0 : Convert.ToInt32(SessionFixed.IdEmpresa), IdSucursal = string.IsNullOrEmpty(SessionFixed.IdSucursal) ? 0 : Convert.ToInt32(SessionFixed.IdSucursal), pe_anio = (DateTime.Now.Year), IdNomina_Tipo = 1, }; model.Lista_Rdep_Det = new List <ro_rdep_det_Info>(); cargar_combos(model.IdEmpresa); return(View(model)); }
public ActionResult Reprocesar(int IdEmpresa = 0, int Id_Rdep = 0, decimal IdTransaccionSession = 0) { var info_rdep = bus_ro_rpde.GetInfo(IdEmpresa, Id_Rdep); var resultado = ""; if (!bus_ro_rpde.GenerarRDEP(info_rdep.IdEmpresa, info_rdep.IdSucursal, info_rdep.Id_Rdep, info_rdep.pe_anio, info_rdep.IdNomina_Tipo, info_rdep.IdEmpleado, info_rdep.Observacion, SessionFixed.IdUsuario)) { resultado = "No se reprocesó"; } ro_rdep_Info model = bus_ro_rpde.GetInfo(IdEmpresa, Id_Rdep); model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); Lista_ro_rdep.set_list(model.Lista_Rdep_Det, Convert.ToDecimal(SessionFixed.IdTransaccionSession)); return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public ActionResult Nuevo(ro_rdep_Info info) { try { info.IdUsuario = SessionFixed.IdUsuario; if (!bus_ro_rpde.GenerarRDEP(info.IdEmpresa, info.IdSucursal, info.Id_Rdep, info.pe_anio, info.IdNomina_Tipo, info.IdEmpleado, info.Observacion, info.IdUsuario)) { cargar_combos(info.IdEmpresa); return(View(info)); } else { return(RedirectToAction("Index")); } } catch (Exception) { throw; } }
public ActionResult CmbEmpleado_rdep() { ro_rdep_Info model = new ro_rdep_Info(); return(PartialView("_CmbEmpleado_rdep", model)); }
public ro_rdep_Info GetInfo(int IdEmpresa, int Id_Rdep) { try { ro_rdep_Info info = new ro_rdep_Info(); ro_rdep_det_Info info_det = new ro_rdep_det_Info(); using (Entities_rrhh Context = new Entities_rrhh()) { ro_rdep Entity = Context.ro_rdep.Where(q => q.IdEmpresa == IdEmpresa && q.Id_Rdep == Id_Rdep).FirstOrDefault(); List <ro_rdep_det> Entity_Det = Context.ro_rdep_det.Where(q => q.IdEmpresa == IdEmpresa && q.Id_Rdep == Id_Rdep).OrderBy(q => q.pe_apellido).ThenBy(q => q.pe_nombre).ToList(); if (Entity == null) { return(null); } info = new ro_rdep_Info { IdEmpresa = Entity.IdEmpresa, Id_Rdep = Entity.Id_Rdep, pe_anio = Entity.pe_anio, IdSucursal = Entity.IdSucursal, IdNomina_Tipo = Entity.IdNomina_Tipo, Estado = Entity.Estado, Su_CodigoEstablecimiento = Entity.Su_CodigoEstablecimiento, Observacion = Entity.Observacion }; info.Lista_Rdep_Det = new List <ro_rdep_det_Info>(); foreach (var item in Entity_Det) { info_det = new ro_rdep_det_Info { IdEmpresa = item.IdEmpresa, IdEmpleado = item.IdEmpleado, Id_Rdep = item.Id_Rdep, Secuencia = item.Secuencia, pe_cedulaRuc = item.pe_cedulaRuc, Empleado = item.pe_apellido + " " + item.pe_nombre, pe_nombre = item.pe_nombre, pe_apellido = item.pe_apellido, Sueldo = item.Sueldo, FondosReserva = item.FondosReserva, DecimoTercerSueldo = item.DecimoTercerSueldo, DecimoCuartoSueldo = item.DecimoCuartoSueldo, Vacaciones = item.Vacaciones, AportePErsonal = item.AportePErsonal, GastoAlimentacion = item.GastoAlimentacion, GastoEucacion = item.GastoEucacion, GastoSalud = item.GastoSalud, GastoVestimenta = item.GastoVestimenta, GastoVivienda = item.GastoVivienda, Utilidades = item.Utilidades, IngresoVarios = item.IngresoVarios, IngresoPorOtrosEmpleaodres = item.IngresoPorOtrosEmpleaodres, IessPorOtrosEmpleadores = item.IessPorOtrosEmpleadores, ValorImpuestoPorEsteEmplador = item.ValorImpuestoPorEsteEmplador, ValorImpuestoPorOtroEmplador = item.ValorImpuestoPorOtroEmplador, ExoneraionPorDiscapacidad = item.ExoneraionPorDiscapacidad, ExoneracionPorTerceraEdad = item.ExoneracionPorTerceraEdad, OtrosIngresosRelacionDependencia = item.OtrosIngresosRelacionDependencia, ImpuestoRentaCausado = item.ImpuestoRentaCausado, ValorImpuestoRetenidoTrabajador = item.ValorImpuestoRetenidoTrabajador, ImpuestoRentaAsumidoPorEsteEmpleador = item.ImpuestoRentaAsumidoPorEsteEmpleador, BaseImponibleGravada = item.BaseImponibleGravada, IngresosGravadorPorEsteEmpleador = item.IngresosGravadorPorEsteEmpleador }; info.Lista_Rdep_Det.Add(info_det); } } return(info); } catch (Exception) { throw; } }