Ejemplo n.º 1
0
        public void UpdateRow(ro_rubro_tipo_x_jornada_Info info_det, decimal IdTransaccionSession)
        {
            int IdEmpresa = string.IsNullOrEmpty(SessionFixed.IdEmpresa) ? 0 : Convert.ToInt32(SessionFixed.IdEmpresa);

            ro_rubro_tipo_x_jornada_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First();

            List <ro_rubro_tipo_x_jornada_Info> list = get_list(IdTransaccionSession);
            var existe = list.Where(q => q.IdJornada == info_det.IdJornada && q.IdRubroContabilizacion == info_det.IdRubroContabilizacion).ToList();

            if (existe.Count() == 0)
            {
                if (info_det.IdRubroContabilizacion != null)
                {
                    var info_rubro = bus_rubro.get_info(IdEmpresa, info_det.IdRubroContabilizacion);
                    if (!string.IsNullOrEmpty(info_rubro.ToString()))
                    {
                        info_det.ru_descripcion = info_rubro.ru_descripcion;
                    }
                }

                if (info_det.IdJornada != 0)
                {
                    var info_jornada = bus_jornada.get_info(IdEmpresa, info_det.IdJornada);
                    if (!string.IsNullOrEmpty(info_jornada.ToString()))
                    {
                        info_det.Descripcion = info_jornada.Descripcion;
                    }
                }

                edited_info.IdJornada = info_det.IdJornada;
                edited_info.IdRubroContabilizacion = info_det.IdRubroContabilizacion;
                edited_info.ru_descripcion         = info_det.ru_descripcion;
                edited_info.Descripcion            = info_det.Descripcion;
            }
        }
Ejemplo n.º 2
0
        public ActionResult EditingAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] ro_rubro_tipo_x_jornada_Info info_det)
        {
            if (ModelState.IsValid)
            {
                ListaDetalle.AddRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            }

            List <ro_rubro_tipo_x_jornada_Info> model = new List <ro_rubro_tipo_x_jornada_Info>();

            model = ListaDetalle.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            carga_combo_detalle();
            return(PartialView("_GridViewPartial_rubros_x_jornada", model));
        }