public ro_AjusteImpuestoRentaDet_Info get_info(int IdEmpresa, int IdAjuste, int Secuencia)
        {
            try
            {
                ro_AjusteImpuestoRentaDet_Info info = new ro_AjusteImpuestoRentaDet_Info();

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

                    info = new ro_AjusteImpuestoRentaDet_Info
                    {
                        IdEmpresa  = Entity.IdEmpresa,
                        IdAjuste   = Entity.IdAjuste,
                        Secuencia  = Entity.Secuencia,
                        IdEmpleado = Entity.IdEmpleado
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #2
0
        public ActionResult EditingDelete([ModelBinder(typeof(DevExpressEditorsBinder))] ro_AjusteImpuestoRentaDet_Info info_det)
        {
            Lista_Det.DeleteRow(info_det.Secuencia, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            ro_AjusteImpuestoRenta_Info model = new ro_AjusteImpuestoRenta_Info();

            model.lst_det = Lista_Det.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            return(PartialView("_GridViewPartial_ajuste_det", model.lst_det));
        }
Example #3
0
        public void AddRow(ro_AjusteImpuestoRentaDet_Info info_det, decimal IdTransaccionSession)
        {
            var IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
            List <ro_AjusteImpuestoRentaDet_Info> list = get_list(IdTransaccionSession);

            if (list.Where(q => q.IdEmpleado == info_det.IdEmpleado).Count() == 0)
            {
                var info_empleado = bus_empleado.get_info(IdEmpresa, info_det.IdEmpleado);
                info_det.pe_nombreCompleto = info_empleado.pe_apellido + " " + info_empleado.pe_nombre;
                info_det.Secuencia         = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1;
                var IdString = IdEmpresa.ToString("000") + info_det.IdAjuste.ToString("000000") + info_det.Secuencia.ToString("000000") + info_det.IdEmpleado.ToString("000000");
                info_det.IdString = IdString;
                list.Add(info_det);
            }
        }
Example #4
0
 public void UpdateRow(ro_AjusteImpuestoRentaDet_Info info_det, decimal IdTransaccionSession)
 {
     ro_AjusteImpuestoRentaDet_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First();
     //edited_info.IdNovedad = info_det.IdNovedad;
 }