private void SaveEntitybutton_Click(object sender, EventArgs e) { // IConnectionProperties cn; try { EntityStructure.Drawn = true; if (SourceConnection.Entities.Where(o => o.EntityName.Equals(EntityStructure.EntityName, StringComparison.OrdinalIgnoreCase)).Any()) { SourceConnection.Entities[SourceConnection.Entities.FindIndex(i => i.EntityName.Equals(EntityStructure.EntityName, StringComparison.OrdinalIgnoreCase))] = EntityStructure; } else { SourceConnection.CreateEntityAs(EntityStructure); } DMEEditor.ConfigEditor.SaveDataSourceEntitiesValues(new DatasourceEntities { datasourcename = SourceConnection.DatasourceName, Entities = SourceConnection.Entities }); MessageBox.Show("Entity Saved successfully", "Beep"); } catch (Exception ex) { ErrorObject.Flag = Errors.Failed; string errmsg = "Error Saving Function Mapping "; ErrorObject.Message = $"{errmsg}:{ex.Message}"; errmsg = ErrorObject.Message; MessageBox.Show(errmsg, "Beep"); Logger.WriteLog($" {errmsg} :{ex.Message}"); } }
private void CreateinDBbutton_Click1(object sender, EventArgs e) { try { tb = (EntityStructure)entitiesBindingSource.Current; SourceConnection = DMEEditor.GetDataSource(databaseTypeComboBox.Text); DMEEditor.OpenDataSource(databaseTypeComboBox.Text); //SourceConnection.Dataconnection.OpenConnection(); SourceConnection.ConnectionStatus = SourceConnection.Dataconnection.ConnectionStatus; if (SourceConnection.ConnectionStatus == ConnectionState.Open) { tb.DatasourceEntityName = tb.EntityName; SourceConnection.CreateEntityAs(tb); if (DMEEditor.ErrorObject.Flag == Errors.Ok) { MessageBox.Show("Entity Creation Success", "Beep"); DMEEditor.AddLogMessage("Success", "Table Creation Success", DateTime.Now, -1, "", Errors.Failed); } else { string mes = "Entity Creation Failed"; MessageBox.Show(mes, "Beep"); DMEEditor.AddLogMessage("Create Table", mes, DateTime.Now, -1, mes, Errors.Failed); } } else { MessageBox.Show("Entity Creation Not Success Could not open Database", "Beep"); DMEEditor.AddLogMessage("Fail", "Table Creation Not Success Could not open Database", DateTime.Now, -1, "", Errors.Failed); } } catch (Exception ex) { string mes = "Entity Creation Failed"; MessageBox.Show(mes, "Beep"); DMEEditor.AddLogMessage(ex.Message, mes, DateTime.Now, -1, mes, Errors.Failed); }; }