예제 #1
0
        public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ProductoDetalle_Info info_det)
        {
            Lista_ProductoDetalle.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            var model = Lista_ProductoDetalle.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));

            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_ProductoDetalle", model));
        }
예제 #2
0
        public void AddRow(ProductoDetalle_Info info_det, decimal IdTransaccionSession)
        {
            List <ProductoDetalle_Info> list = get_list(IdTransaccionSession);

            if (list.Where(q => q.Descripcion == info_det.Descripcion).Count() == 0)
            {
                info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1;

                list.Add(info_det);
            }
        }
예제 #3
0
        public void UpdateRow(ProductoDetalle_Info info_det, decimal IdTransaccionSession)
        {
            ProductoDetalle_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First();

            edited_info.Maximo           = info_det.Maximo;
            edited_info.Minimo           = info_det.Minimo;
            edited_info.Descripcion      = info_det.Descripcion;
            edited_info.Ponderacion      = info_det.Ponderacion;
            edited_info.EsObligatorio    = info_det.EsObligatorio;
            edited_info.PorcentajeMinimo = info_det.PorcentajeMinimo;
            edited_info.ValorOptimo      = info_det.ValorOptimo;
        }