public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ro_Acta_Finiquito_Detalle_Info info_det)
        {
            info.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
            if (info_det != null)
            {
                if (info_det.IdRubro != "")
                {
                    ro_rubro_tipo_Info info_rubro = bus_rubro.get_info(info.IdEmpresa, info_det.IdRubro);
                    if (info_rubro != null)
                    {
                        if (info_rubro.ru_tipo == "E")
                        {
                            info_det.Valor = info_det.Valor * -1;
                        }
                    }
                }
            }

            if (ModelState.IsValid)
            {
                lst_detalle.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            }
            ro_Acta_Finiquito_Info model = new ro_Acta_Finiquito_Info();

            model.lst_detalle = lst_detalle.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_liquidacion_empleado_det", model.lst_detalle));
        }
Example #2
0
        public ActionResult Modificar(string IdRubro)
        {
            try
            {
                int IdEmpresa            = Convert.ToInt32(SessionFixed.IdEmpresa);
                ro_rubro_tipo_Info model = bus_rubro.get_info(IdEmpresa, IdRubro);

                if (model == null)
                {
                    return(RedirectToAction("Index"));
                }

                model.rub_grupo            = model.rub_grupo == null ? "" : model.rub_grupo;
                model.rub_GrupoResumen     = model.rub_GrupoResumen == null ? "" : model.rub_GrupoResumen;
                model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual);
                model.lst_rubro_jornada    = bus_rubro_jornada.get_list(IdEmpresa, IdRubro);
                ListaDetalle.set_list(model.lst_rubro_jornada, model.IdTransaccionSession);

                cargar_combo();
                return(View(model));
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ro_empleado_x_CuentaContable_Info info_det)
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);

            if (info_det != null)
            {
                if (info_det.IdCuentacon != "")
                {
                    ct_plancta_Info    info_cuenta = bus_plancta.get_info(IdEmpresa, info_det.IdCuentacon);
                    ro_rubro_tipo_Info info_rubro  = bus_rubro.get_info(IdEmpresa, info_det.IdRubro);
                    if (info_cuenta != null)
                    {
                        info_det.pc_Cuenta = info_cuenta.pc_Cuenta;
                    }
                    if (info_rubro != null)
                    {
                        info_det.ru_descripcion = info_rubro.ru_descripcion;
                    }
                }
            }
            if (ModelState.IsValid)
            {
                List_Det.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            }
            var model = List_Det.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));

            carga_combo();
            return(PartialView("_GridViewPartial_Emp_CtaCont", model));
        }
Example #4
0
 public ActionResult Nuevo(ro_rubro_tipo_Info info)
 {
     try
     {
         if (ModelState.IsValid)
         {
             info.lst_rubro_jornada = ListaDetalle.get_list(info.IdTransaccionSession);
             if (!bus_rubro.guardarDB(info))
             {
                 cargar_combo();
                 return(View(info));
             }
             else
             {
                 return(RedirectToAction("Index"));
             }
         }
         else
         {
             return(View(info));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #5
0
 public ActionResult Modificar(ro_rubro_tipo_Info info)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (!bus_rubro.modificarDB(info))
             {
                 cargar_combo();
                 return(View(info));
             }
             else
             {
                 return(RedirectToAction("Index"));
             }
         }
         else
         {
             return(View(info));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #6
0
 public ActionResult Nuevo(ro_rubro_tipo_Info info)
 {
     try
     {
         if (ModelState.IsValid)
         {
             info.IdEmpresa = GetIdEmpresa();
             if (!bus_rubro.guardarDB(info))
             {
                 cargar_combo();
                 return(View(info));
             }
             else
             {
                 return(RedirectToAction("Index"));
             }
         }
         else
         {
             return(View(info));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #7
0
        public ro_rubro_tipo_Info get_info_demanda(int IdEmpresa, string value)
        {
            ro_rubro_tipo_Info info = new ro_rubro_tipo_Info();

            using (Entities_rrhh Context = new Entities_rrhh())
            {
                info = Context.ro_rubro_tipo.Where(q => q.IdEmpresa == IdEmpresa && q.IdRubro == value).Select(q => new ro_rubro_tipo_Info
                {
                    IdEmpresa      = q.IdEmpresa,
                    IdRubro        = q.IdRubro,
                    rub_codigo     = q.rub_codigo,
                    ru_codRolGen   = q.ru_codRolGen,
                    ru_descripcion = q.ru_descripcion,
                    NombreCorto    = q.NombreCorto
                }).FirstOrDefault();
                //info = (from q in Context.ro_rubro_tipo
                //        where q.IdEmpresa == IdEmpresa
                //        && q.IdRubro==value
                //        select new ro_rubro_tipo_Info
                //        {
                //            IdEmpresa = q.IdEmpresa,
                //            IdRubro=q.IdRubro,
                //            rub_codigo = q.rub_codigo,
                //            ru_codRolGen = q.ru_codRolGen,
                //            ru_descripcion = q.ru_descripcion,
                //            NombreCorto = q.NombreCorto
                //        }).FirstOrDefault();
            }
            return(info);
        }
Example #8
0
        public bool guardarDB(ro_rubro_tipo_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_rubro_tipo Entity = new ro_rubro_tipo
                    {
                        IdEmpresa             = info.IdEmpresa,
                        IdRubro               = get_id(info.IdEmpresa).ToString(),
                        rub_codigo            = info.rub_codigo,
                        ru_codRolGen          = info.ru_codRolGen,
                        ru_descripcion        = info.ru_descripcion,
                        NombreCorto           = info.NombreCorto,
                        ru_tipo               = info.ru_tipo,
                        ru_orden              = info.ru_orden,
                        rub_grupo             = info.rub_grupo == "" ? null : info.rub_grupo,
                        rub_concep            = info.rub_concep,
                        rub_nocontab          = info.rub_nocontab,
                        rub_ctacon            = info.rub_ctacon,
                        IdUsuario             = info.IdUsuario,
                        rub_acumula_descuento = info.rub_acumula_descuento,
                        ru_estado             = "A",
                        Fecha_Transac         = DateTime.Now,
                        se_distribuye         = info.se_distribuye,
                        rub_AplicaIR          = info.rub_AplicaIR,
                        rub_acumula           = info.rub_acumula,
                        rub_provision         = info.rub_provision,
                        rub_aplica_IESS       = info.rub_aplica_IESS,
                        rub_GrupoResumen      = info.rub_GrupoResumen == "" ? null : info.rub_GrupoResumen,
                        rub_ContPorEmpleado   = info.rub_ContPorEmpleado,
                        rub_ContPorJornada    = info.rub_ContPorJornada,
                        rub_ValorRecargoHoras = info.rub_ValorRecargoHoras
                    };
                    Context.ro_rubro_tipo.Add(Entity);

                    var Secuencia = 1;
                    foreach (var item in info.lst_rubro_jornada)
                    {
                        ro_rubro_tipo_x_jornada Entity_Det = new ro_rubro_tipo_x_jornada
                        {
                            IdEmpresa = info.IdEmpresa,
                            IdRubro   = info.IdRubro,
                            IdRubroContabilizacion = item.IdRubroContabilizacion,
                            IdJornada = item.IdJornada,
                            Secuencia = Secuencia++
                        };
                        Context.ro_rubro_tipo_x_jornada.Add(Entity_Det);
                    }

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #9
0
 public bool anularDB(ro_rubro_tipo_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #10
0
 private void cmbNovedad_EditValueChanged(object sender, EventArgs e)
 {
     try
     {
         InfoRubros = (ro_rubro_tipo_Info)cmbNovedad.Properties.View.GetFocusedRow();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
Example #11
0
 private void gridViewRubroE_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     try
     {
         InfoDerecha = (ro_rubro_tipo_Info)gridViewRubroE.GetFocusedRow();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.InnerException.ToString());
     }
 }
Example #12
0
 public ActionResult Nuevo()
 {
     try
     {
         ro_rubro_tipo_Info info = new ro_rubro_tipo_Info();
         cargar_combo();
         return(View(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #13
0
        public ro_rubro_tipo_Info get_info_x_codigo(int IdEmpresa, string rub_codigo)
        {
            try
            {
                ro_rubro_tipo_Info info = new ro_rubro_tipo_Info();

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

                    info = new ro_rubro_tipo_Info
                    {
                        IdEmpresa             = Entity.IdEmpresa,
                        IdRubro               = Entity.IdRubro,
                        rub_codigo            = Entity.rub_codigo,
                        ru_codRolGen          = Entity.ru_codRolGen,
                        ru_descripcion        = Entity.ru_descripcion,
                        NombreCorto           = Entity.NombreCorto,
                        ru_tipo               = Entity.ru_tipo,
                        ru_orden              = Entity.ru_orden,
                        rub_grupo             = Entity.rub_grupo,
                        rub_concep            = Entity.rub_concep,
                        rub_nocontab          = Entity.rub_nocontab,
                        rub_ctacon            = Entity.rub_ctacon,
                        ru_estado             = Entity.ru_estado,
                        rub_aplica_IESS       = Entity.rub_aplica_IESS,
                        rub_acumula_descuento = Entity.rub_acumula_descuento,
                        se_distribuye         = Entity.se_distribuye,
                        rub_provision         = Entity.rub_provision,
                        rub_acumula           = Entity.rub_acumula,
                        rub_AplicaIR          = Entity.rub_AplicaIR,
                        rub_GrupoResumen      = Entity.rub_GrupoResumen,
                        rub_ContPorEmpleado   = Entity.rub_ContPorEmpleado,
                        rub_ContPorJornada    = Entity.rub_ContPorJornada,
                        rub_ValorRecargoHoras = Entity.rub_ValorRecargoHoras
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #14
0
 public Boolean GuardarDB(ref ro_rubro_tipo_Info Info, ref string msg)
 {
     try
     {
         return(odata.GuardarDB(ref Info, ref msg));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GuardarDB", ex.Message), ex)
               {
                   EntityType = typeof(ro_rubro_tipo_Bus)
               };
     }
 }
Example #15
0
 public Boolean AnularDB(ro_rubro_tipo_Info info)
 {
     try
     {
         return(odata.AnularDB(info));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "AnularDB", ex.Message), ex)
               {
                   EntityType = typeof(ro_rubro_tipo_Bus)
               };
     }
 }
Example #16
0
 public ActionResult Nuevo()
 {
     try
     {
         ro_rubro_tipo_Info info = new ro_rubro_tipo_Info
         {
             rub_GrupoResumen = "",
             rub_grupo        = ""
         };
         cargar_combo();
         return(View(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #17
0
 private void cmbRubro_EditValueChanged(object sender, EventArgs e)
 {
     try
     {
         SearchLookUpEdit edit        = sender as SearchLookUpEdit;
         int                rowHandle = edit.Properties.GetIndexByKeyValue(edit.EditValue);
         object             row       = edit.Properties.View.GetRow(rowHandle);
         ro_rubro_tipo_Info info      = (ro_rubro_tipo_Info)row;
         _DescripcionRubro = info.ru_descripcion.Trim();
     }
     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(ex.ToString());
     }
 }
Example #18
0
        public ro_rubro_tipo_Info get_info(int IdEmpresa, string IdRubro)
        {
            try
            {
                ro_rubro_tipo_Info info = new ro_rubro_tipo_Info();

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

                    info = new ro_rubro_tipo_Info
                    {
                        IdEmpresa                  = Entity.IdEmpresa,
                        IdRubro                    = Entity.IdRubro,
                        rub_codigo                 = Entity.rub_codigo,
                        ru_codRolGen               = Entity.ru_codRolGen,
                        ru_descripcion             = Entity.ru_descripcion,
                        NombreCorto                = Entity.NombreCorto,
                        ru_tipo                    = Entity.ru_tipo,
                        ru_orden                   = Entity.ru_orden,
                        rub_tipcal                 = Entity.rub_tipcal,
                        rub_grupo                  = Entity.rub_grupo,
                        rub_concep                 = Entity.rub_concep,
                        rub_noafecta               = Entity.rub_noafecta,
                        rub_nocontab               = Entity.rub_nocontab,
                        rub_Contabiliza_x_empleado = Entity.rub_Contabiliza_x_empleado,
                        rub_ctacon                 = Entity.rub_ctacon,
                        ru_estado                  = Entity.ru_estado,
                        rub_guarda_rol             = Entity.rub_guarda_rol,
                        rub_aplica_IESS            = Entity.rub_aplica_IESS,
                        rub_acumula_descuento      = Entity.rub_acumula_descuento
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #19
0
 public ActionResult Anular(ro_rubro_tipo_Info info)
 {
     try
     {
         if (!bus_rubro.anularDB(info))
         {
             cargar_combo();
             return(View(info));
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
 public bool guardarDB(ro_rubro_tipo_Info info)
 {
     try
     {
         using (Entities_rrhh Context = new Entities_rrhh())
         {
             ro_rubro_tipo Entity = new ro_rubro_tipo
             {
                 IdEmpresa             = info.IdEmpresa,
                 IdRubro               = get_id(info.IdEmpresa).ToString(),
                 rub_codigo            = info.rub_codigo,
                 ru_codRolGen          = info.ru_codRolGen,
                 ru_descripcion        = info.ru_descripcion,
                 NombreCorto           = info.NombreCorto,
                 ru_tipo               = info.ru_tipo,
                 ru_orden              = info.ru_orden,
                 rub_grupo             = info.rub_grupo == "" ? null : info.rub_grupo,
                 rub_concep            = info.rub_concep,
                 rub_nocontab          = info.rub_nocontab,
                 rub_ctacon            = info.rub_ctacon,
                 IdUsuario             = info.IdUsuario,
                 rub_acumula_descuento = info.rub_acumula_descuento,
                 ru_estado             = "A",
                 Fecha_Transac         = DateTime.Now,
                 se_distribuye         = info.se_distribuye,
                 rub_AplicaIR          = info.rub_AplicaIR,
                 rub_acumula           = info.rub_acumula,
                 rub_provision         = info.rub_provision,
                 rub_aplica_IESS       = info.rub_aplica_IESS,
                 rub_GrupoResumen      = info.rub_GrupoResumen == "" ? null : info.rub_GrupoResumen,
                 rub_ContPorEmpleado   = info.rub_ContPorEmpleado
             };
             Context.ro_rubro_tipo.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #21
0
        public ActionResult Anular(string IdRubro)
        {
            try
            {
                int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
                cargar_combo();

                ro_rubro_tipo_Info model = bus_rubro.get_info(IdEmpresa, IdRubro);
                model.IdUsuarioUltAnu      = SessionFixed.IdUsuario;
                model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual);
                model.lst_rubro_jornada    = bus_rubro_jornada.get_list(IdEmpresa, IdRubro);
                ListaDetalle.set_list(model.lst_rubro_jornada, model.IdTransaccionSession);

                return(View(model));
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #22
0
 public ActionResult Modificar(string IdRubro)
 {
     try
     {
         ro_rubro_tipo_Info model = bus_rubro.get_info(GetIdEmpresa(), IdRubro);
         if (model == null)
         {
             return(RedirectToAction("Index"));
         }
         model.rub_grupo        = model.rub_grupo == null ? "" : model.rub_grupo;
         model.rub_GrupoResumen = model.rub_GrupoResumen == null ? "" : model.rub_GrupoResumen;
         cargar_combo();
         return(View(model));
         //return View(bus_rubro.get_info(GetIdEmpresa(), IdRubro));
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #23
0
        public bool modificarDB(ro_rubro_tipo_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_rubro_tipo Entity = Context.ro_rubro_tipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdRubro == info.IdRubro);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.rub_codigo                 = info.rub_codigo;
                    Entity.ru_codRolGen               = info.ru_codRolGen;
                    Entity.ru_descripcion             = info.ru_descripcion;
                    Entity.NombreCorto                = info.NombreCorto;
                    Entity.ru_tipo                    = info.ru_tipo;
                    Entity.ru_orden                   = info.ru_orden;
                    Entity.rub_tipcal                 = info.rub_tipcal;
                    Entity.rub_grupo                  = info.rub_grupo;
                    Entity.rub_concep                 = info.rub_concep;
                    Entity.rub_noafecta               = info.rub_noafecta;
                    Entity.rub_nocontab               = info.rub_nocontab;
                    Entity.rub_Contabiliza_x_empleado = info.rub_Contabiliza_x_empleado;
                    Entity.rub_ctacon                 = info.rub_ctacon;
                    Entity.rub_aplica_IESS            = info.rub_aplica_IESS;
                    Entity.rub_provision              = info.rub_provision;
                    Entity.rub_guarda_rol             = info.rub_guarda_rol;
                    Entity.rub_acumula_descuento      = info.rub_acumula_descuento;

                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = info.Fecha_UltMod = DateTime.Now;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #24
0
        public ro_rubro_tipo_Info get_info_demanda(int IdEmpresa, string value)
        {
            ro_rubro_tipo_Info info = new ro_rubro_tipo_Info();

            using (Entities_rrhh Contex = new Entities_rrhh())
            {
                info = (from q in Contex.ro_rubro_tipo
                        where q.IdEmpresa == IdEmpresa &&
                        q.IdRubro == value
                        select new ro_rubro_tipo_Info
                {
                    IdEmpresa = q.IdEmpresa,
                    IdRubro = q.IdRubro,
                    rub_codigo = q.rub_codigo,
                    ru_codRolGen = q.ru_codRolGen,
                    ru_descripcion = q.ru_descripcion,
                    NombreCorto = q.NombreCorto
                }).FirstOrDefault();
            }
            return(info);
        }
Example #25
0
 public bool guardarDB(ro_rubro_tipo_Info info)
 {
     try
     {
         using (Entities_rrhh Context = new Entities_rrhh())
         {
             ro_rubro_tipo Entity = new ro_rubro_tipo
             {
                 IdEmpresa                  = info.IdEmpresa,
                 IdRubro                    = get_id(info.IdEmpresa).ToString(),
                 rub_codigo                 = info.rub_codigo,
                 ru_codRolGen               = info.ru_codRolGen,
                 ru_descripcion             = info.ru_descripcion,
                 NombreCorto                = info.NombreCorto,
                 ru_tipo                    = info.ru_tipo,
                 ru_orden                   = info.ru_orden,
                 rub_tipcal                 = info.rub_tipcal,
                 rub_grupo                  = info.rub_grupo,
                 rub_concep                 = info.rub_concep,
                 rub_noafecta               = info.rub_noafecta,
                 rub_nocontab               = info.rub_nocontab,
                 rub_Contabiliza_x_empleado = info.rub_Contabiliza_x_empleado,
                 rub_ctacon                 = info.rub_ctacon,
                 IdUsuario                  = info.IdUsuario,
                 rub_guarda_rol             = info.rub_guarda_rol,
                 rub_acumula_descuento      = info.rub_acumula_descuento,
                 ru_estado                  = "A",
                 Fecha_Transac              = DateTime.Now
             };
             Context.ro_rubro_tipo.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #26
0
        public ActionResult Nuevo()
        {
            try
            {
                ro_rubro_tipo_Info info = new ro_rubro_tipo_Info
                {
                    rub_GrupoResumen     = "",
                    rub_grupo            = "",
                    IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual),
                    lst_rubro_jornada    = new List <ro_rubro_tipo_x_jornada_Info>(),
                    IdEmpresa            = Convert.ToInt32(SessionFixed.IdEmpresa)
                };

                ListaDetalle.set_list(info.lst_rubro_jornada, info.IdTransaccionSession);
                cargar_combo();
                return(View(info));
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #27
0
        public ActionResult Index()
        {
            #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_rubro_tipo_Info model = new ro_rubro_tipo_Info
            {
                IdEmpresa            = Convert.ToInt32(SessionFixed.IdEmpresa),
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession)
            };

            List <ro_rubro_tipo_Info> lista = bus_rubro.get_list(model.IdEmpresa, true);
            Lista_Rubro.set_list(lista, Convert.ToDecimal(SessionFixed.IdTransaccionSession));

            return(View(model));
        }
        private void cmdEditarFormula_ButtonClick(object sender, ButtonPressedEventArgs e)
        {
            try {
                ro_nomina_tipo_liqui_orden_Info oRo_nomina_tipo_liqui_orden_Info = (ro_nomina_tipo_liqui_orden_Info)viewListado.GetFocusedRow();

                if (oRo_nomina_tipo_liqui_orden_Info != null)
                {
                    ro_rubro_tipo_Bus  oRo_rubro_tipo_Bus  = new ro_rubro_tipo_Bus();
                    ro_rubro_tipo_Info oRo_rubro_tipo_Info = oRo_rubro_tipo_Bus.GetInfoConsultaPorId(param.IdEmpresa, oRo_nomina_tipo_liqui_orden_Info.IdRubro);
                    ro_Catalogo_Bus    oCatalogoBus        = new ro_Catalogo_Bus();

                    string idCatalogo = (oCatalogoBus.Get_info_Catalogo((oRo_rubro_tipo_Info.rub_tipcal == null ? 0 : Convert.ToInt32(oRo_rubro_tipo_Info.rub_tipcal)))).CodCatalogo;

                    if (idCatalogo == "TPC4")
                    {
                        string valor = viewListado.GetRowCellValue(viewListado.FocusedRowHandle, viewListado.Columns["Formula"]).ToString();

                        if (valor != "")
                        {
                            view.Columns[oRo_rubro_tipo_Info.ru_codRolGen.Trim()].UnboundExpression = valor;
                        }

                        view.ShowUnboundExpressionEditor(view.Columns[oRo_rubro_tipo_Info.ru_codRolGen.Trim()]);

                        valor = view.Columns[oRo_rubro_tipo_Info.ru_codRolGen.Trim()].UnboundExpression;

                        //SETEA LE VALOR DE LA CELDA ACTUAL
                        viewListado.SetRowCellValue(viewListado.FocusedRowHandle, viewListado.Columns["Formula"], valor);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Example #29
0
        public bool anularDB(ro_rubro_tipo_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_rubro_tipo Entity = Context.ro_rubro_tipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdRubro == info.IdRubro);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.ru_estado       = info.ru_estado = "I";
                    Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    Entity.Fecha_UltAnu    = info.Fecha_UltAnu = DateTime.Now;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #30
0
        public bool modificarDB(ro_rubro_tipo_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_rubro_tipo Entity = Context.ro_rubro_tipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdRubro == info.IdRubro);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.rub_codigo            = info.rub_codigo;
                    Entity.ru_codRolGen          = info.ru_codRolGen;
                    Entity.ru_descripcion        = info.ru_descripcion;
                    Entity.NombreCorto           = info.NombreCorto;
                    Entity.ru_tipo               = info.ru_tipo;
                    Entity.ru_orden              = info.ru_orden;
                    Entity.rub_grupo             = info.rub_grupo == "" ? null : info.rub_grupo;
                    Entity.rub_concep            = info.rub_concep;
                    Entity.rub_nocontab          = info.rub_nocontab;
                    Entity.rub_ctacon            = info.rub_ctacon;
                    Entity.rub_aplica_IESS       = info.rub_aplica_IESS;
                    Entity.rub_provision         = info.rub_provision;
                    Entity.rub_acumula_descuento = info.rub_acumula_descuento;
                    Entity.se_distribuye         = info.se_distribuye;
                    Entity.IdUsuarioUltMod       = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod          = info.Fecha_UltMod = DateTime.Now;
                    Entity.rub_AplicaIR          = info.rub_AplicaIR;
                    Entity.rub_GrupoResumen      = info.rub_GrupoResumen == "" ? null : info.rub_GrupoResumen;
                    Entity.rub_ContPorEmpleado   = info.rub_ContPorEmpleado;
                    Entity.rub_ContPorJornada    = info.rub_ContPorJornada;
                    Entity.rub_ValorRecargoHoras = info.rub_ValorRecargoHoras;

                    var lst_det = Context.ro_rubro_tipo_x_jornada.Where(v => v.IdEmpresa == info.IdEmpresa && v.IdRubro == info.IdRubro);
                    Context.ro_rubro_tipo_x_jornada.RemoveRange(lst_det);

                    if (info.lst_rubro_jornada.Count() > 0)
                    {
                        foreach (var item in info.lst_rubro_jornada)
                        {
                            Context.ro_rubro_tipo_x_jornada.Add(new ro_rubro_tipo_x_jornada
                            {
                                IdEmpresa = info.IdEmpresa,
                                IdRubro   = info.IdRubro,
                                Secuencia = item.Secuencia,
                                IdJornada = item.IdJornada,
                                IdRubroContabilizacion = item.IdRubroContabilizacion
                            });
                        }
                    }

                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }