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); }