public void UpdateRow(in_AjusteDet_Info info_det, decimal IdTransaccionSession)
        {
            in_AjusteDet_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First();

            edited_info.StockFisico = info_det.StockFisico;
            edited_info.Ajuste      = info_det.StockFisico - edited_info.StockSistema;
        }
        public void AddRow(in_AjusteDet_Info info_det, decimal IdTransaccionSession)
        {
            List <in_AjusteDet_Info> list = get_list(IdTransaccionSession);

            info_det.Secuencia      = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1;
            info_det.IdProducto     = info_det.IdProducto;
            info_det.IdUnidadMedida = info_det.IdUnidadMedida;
            list.Add(info_det);
        }
        public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] in_AjusteDet_Info info_det)
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);

            if (info_det != null)
            {
                if (info_det.IdProducto != 0)
                {
                    in_Producto_Info info_producto = bus_producto.get_info(IdEmpresa, info_det.IdProducto);
                    if (info_producto != null)
                    {
                        info_det.pr_descripcion = info_producto.pr_descripcion_combo;
                    }
                }
            }

            ListaDetalle.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            var model = ListaDetalle.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));

            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_ajuste_fisico_det", model));
        }