public bool inInsertReglasNC(string JsonRN)
        {
            bool    respuesta     = true;
            int     idTransaccion = 0;
            int     idetapa       = 0;
            int     idaccion      = 0;
            DataSet camposRN      = new DataSet();

            Datos.ConvertJsonToDataset convertidor = new Datos.ConvertJsonToDataset();
            Console.WriteLine(camposRN);



            camposRN = convertidor.ConvertJsonStringToDataSet(JsonRN);


            foreach (DataRow row in camposRN.Tables["rootNode"].Rows)
            {
                idTransaccion = Convert.ToInt32(row["IdTipoTran"].ToString());
                idetapa       = Convert.ToInt32(row["Etapa"].ToString());
                idaccion      = Convert.ToInt32(row["Accion"].ToString());
            }



            foreach (DataRow row in camposRN.Tables["valoresRN"].Rows)
            {
                respuesta = AltaDatos.InsertRNC(row["Campos"].ToString(), idTransaccion, idetapa, idaccion, Convert.ToInt32(Convert.ToBoolean(row["Visible"])), Convert.ToInt32(Convert.ToBoolean(row["Editable"])), Convert.ToInt32(Convert.ToBoolean(row["Obligatorio"])), Convert.ToInt32(row["Visualización"]));
            }

            return(respuesta);
        }
        public bool ActualisarComboboxN(string JsonConbobox)
        {
            Datos.ConvertJsonToDataset convertidor = new Datos.ConvertJsonToDataset();
            DataSet config = new DataSet();

            Console.WriteLine(config);
            config = convertidor.ConvertJsonStringToDataSet(JsonConbobox);
            int idTipoTransaccion = 0;

            foreach (DataRow row in config.Tables["rootNode"].Rows)
            {
                idTipoTransaccion = Convert.ToInt32(row["idTipoTransaccion"].ToString());
            }

            foreach (DataRow rows in config.Tables["ComboBox"].Rows)
            {
                AltaDatos.ActualisarComboboxD(rows["idCampo"].ToString(), idTipoTransaccion, Convert.ToInt32(rows["idTipoTranConbo"].ToString()), rows["idReferencia"].ToString(), rows["nombreReferencia"].ToString());
            }



            return(true);
        }
        public bool ActuaInsert(string jsonDatos)
        {
            DataSet DtDatos       = new DataSet();
            int     idTransaccion = 0;
            int     idetapa       = 0;
            int     idaccion      = 0;
            int     countReglas   = 0;
            bool    respuesta     = false;

            Console.WriteLine(DtDatos);
            Datos.ConvertJsonToDataset convertidor = new Datos.ConvertJsonToDataset();
            DtDatos = convertidor.ConvertJsonStringToDataSet(jsonDatos);

            foreach (DataRow row in DtDatos.Tables["rootNode"].Rows)
            {
                idTransaccion = Convert.ToInt32(row["IdTipoTran"].ToString());
                idetapa       = Convert.ToInt32(row["Etapa"].ToString());
                idaccion      = Convert.ToInt32(row["Accion"].ToString());
            }

            foreach (DataRow row in DtDatos.Tables["valoresRN"].Rows)
            {
                countReglas = CountReglasN(idTransaccion, row["Campos"].ToString(), idetapa, idaccion);

                if (countReglas == 1)
                {
                    respuesta = AltaDatos.updateReglasNegocioXCampoD(idTransaccion, idetapa, idaccion, row["Campos"].ToString(), Convert.ToInt32(Convert.ToBoolean(row["Visible"])), Convert.ToInt32(Convert.ToBoolean(row["Editable"])), Convert.ToInt32(Convert.ToBoolean(row["Obligatorio"])), Convert.ToInt32(row["Visualización"]));
                }
                else
                {
                    respuesta = AltaDatos.InsertRNC(row["Campos"].ToString(), idTransaccion, idetapa, idaccion, Convert.ToInt32(Convert.ToBoolean(row["Visible"])), Convert.ToInt32(Convert.ToBoolean(row["Editable"])), Convert.ToInt32(Convert.ToBoolean(row["Obligatorio"])), Convert.ToInt32(row["Visualización"]));
                }
            }

            return(respuesta);
        }