Exemple #1
0
        public void Edit(dynamic items)
        {
            //Verificar en code-behind que esté todo bien. No quiero chapusas con la consola de JS

            double totalPercent = 0;

            foreach (dynamic item in items)
            {
                totalPercent += Convert.ToDouble(item["porcentaje"].Value);
            }

            if (totalPercent < 100)
            {
                X.Msg.Alert("Alerta", "El porcentaje de asignacion a beneficiarios no alcanza el 100%").Show();
            }

            else if (totalPercent > 100)
            {
                X.Msg.Alert("Alerta", "El porcentaje de asignacion a beneficiarios excede el 100%").Show();
            }

            else
            {
                foreach (dynamic item in items)
                {
                    int id = Convert.ToInt32(item["id"].Value);

                    string nombre       = Convert.ToString(item["nombre"].Value);
                    string nombre2      = Convert.ToString(item["nombre2"].Value);
                    string apellidop    = Convert.ToString(item["apellidop"].Value);
                    string apellidom    = Convert.ToString(item["apellidom"].Value);
                    string porcentaje   = Convert.ToString(item["porcentaje"].Value);
                    int    idparentesco = Convert.ToInt32(item["idparentesco"].Value);
                    int    idsaldosda   = Convert.ToInt32(Session["SaldosDA"]);

                    SDA.wsConsultaReportesDA.Error err = reportesDA.InsertBeneficiarioDA(id, nombre, nombre2, apellidop, apellidom, porcentaje, idparentesco, idsaldosda);
                }

                wndBeneficiario.Hide();
            }
        }