private void RadWindow_PreviewClosed(object sender, WindowPreviewClosedEventArgs e) { if (CambiosSingleton.CambiosOrganismos.Count > 0) { foreach (int org in CambiosSingleton.CambiosOrganismos) { List<int> funcionariosOrganismo = new OrganismosModel().GetFuncionariosPorOrganismo(org); IntegracionesModel model = new IntegracionesModel(org); int idIntegracion = model.GetNewIntegracion(); if (idIntegracion != 0) { model.SetIntegracionFuncionarios(funcionariosOrganismo, idIntegracion); Bitacora bitacora = new Bitacora(); bitacora.IdMovimiento = 64; bitacora.IdElemento = idIntegracion; bitacora.EdoActual = "Cambio Integracion"; bitacora.EdoAnterior = " "; bitacora.NombreEquipo = Environment.MachineName; new BitacoraModel().SetNewBitacoraEntry(bitacora); } } } if (CambiosSingleton.CambioPresidente.Count > 0) { foreach (CommonProperties pres in CambiosSingleton.CambioPresidente) { IntegracionesModel model = new IntegracionesModel(Convert.ToInt32(pres.Descripcion)); model.SetNewPresidente(pres.IdElemento); Bitacora bitacora = new Bitacora(); bitacora.IdMovimiento = 128; bitacora.IdElemento = pres.IdElemento; bitacora.EdoActual = "Cambio Presidente"; bitacora.EdoAnterior = " "; bitacora.NombreEquipo = Environment.MachineName; new BitacoraModel().SetNewBitacoraEntry(bitacora); } } }
public void SetNewBitacoraEntry(Bitacora bitacora) { SqlConnection oleConne = new SqlConnection(ConfigurationManager.ConnectionStrings["Directorio"].ToString()); SqlDataAdapter dataAdapter; DataSet dataSet = new DataSet(); DataRow dr; try { dataAdapter = new SqlDataAdapter(); dataAdapter.SelectCommand = new SqlCommand("SELECT * FROM Bitacora WHERE Id = 0", oleConne); dataAdapter.Fill(dataSet, "Bitacora"); dr = dataSet.Tables["Bitacora"].NewRow(); dr["IdMovimiento"] = bitacora.IdMovimiento; dr["IdElemento"] = bitacora.IdElemento; dr["EdoActual"] = bitacora.EdoActual; dr["EdoAnterior"] = bitacora.EdoAnterior; dr["IdUsuario"] = Usuarios.IdUsuario; dr["FechaCambio"] = DateTime.Now; dr["FechaCambioInt"] = DateTimeUtilities.DateToInt(DateTime.Now); dr["NombreEquipo"] = bitacora.NombreEquipo; dataSet.Tables["Bitacora"].Rows.Add(dr); dataAdapter.InsertCommand = oleConne.CreateCommand(); dataAdapter.InsertCommand.CommandText = "INSERT INTO Bitacora(IdMovimiento,IdElemento,EdoActual,EdoAnterior,IdUsuario,FechaCambio,FechaCambioInt,NombreEquipo)" + " VALUES(@IdMovimiento,@IdElemento,@EdoActual,@EdoAnterior,@IdUsuario,@FechaCambio,@FechaCambioInt,@NombreEquipo)"; dataAdapter.InsertCommand.Parameters.Add("@IdMovimiento", SqlDbType.Int, 0, "IdMovimiento"); dataAdapter.InsertCommand.Parameters.Add("@IdElemento", SqlDbType.Int, 0, "IdElemento"); dataAdapter.InsertCommand.Parameters.Add("@EdoActual", SqlDbType.VarChar, 0, "EdoActual"); dataAdapter.InsertCommand.Parameters.Add("@EdoAnterior", SqlDbType.VarChar, 0, "EdoAnterior"); dataAdapter.InsertCommand.Parameters.Add("@IdUsuario", SqlDbType.Int, 0, "IdUsuario"); dataAdapter.InsertCommand.Parameters.Add("@FechaCambio", SqlDbType.Date, 0, "FechaCambio"); dataAdapter.InsertCommand.Parameters.Add("@FechaCambioInt", SqlDbType.Int, 0, "FechaCambioInt"); dataAdapter.InsertCommand.Parameters.Add("@NombreEquipo", SqlDbType.VarChar, 0, "NombreEquipo"); dataAdapter.Update(dataSet, "Bitacora"); dataSet.Dispose(); dataAdapter.Dispose(); } catch (SqlException ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception, BitacoraModel", 0); } catch (Exception ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception, BitacoraModel", 0); } finally { oleConne.Close(); } }
public void AddNuevoOrganismo() { SqlConnection oleConne = new SqlConnection(ConfigurationManager.ConnectionStrings["Directorio"].ToString()); SqlDataAdapter dataAdapter; DataSet dataSet = new DataSet(); DataRow dr; try { int idOrg = DataBaseUtilities.GetNextIdForUse("Organismos", "IdOrganismo", oleConne); if (idOrg != 0) { organismo.IdOrganismo = idOrg; dataAdapter = new SqlDataAdapter(); dataAdapter.SelectCommand = new SqlCommand("SELECT * FROM Organismos WHERE IdOrganismo = 0", oleConne); dataAdapter.Fill(dataSet, "Organismo"); dr = dataSet.Tables["Organismo"].NewRow(); dr["IdOrganismo"] = idOrg; dr["IdTpoOrg"] = organismo.TipoOrganismo; dr["IdCircuito"] = organismo.Circuito; dr["IdOrdinal"] = organismo.Ordinal; dr["IdMateria"] = organismo.Materia; dr["Organismo"] = organismo.Organismo; dr["Direccion"] = organismo.Direccion; dr["Tels"] = organismo.Telefonos; dr["IdCiudad"] = organismo.Ciudad; dr["Integrantes"] = organismo.Integrantes; dr["OrdenImpr"] = organismo.OrdenImpresion; dataSet.Tables["Organismo"].Rows.Add(dr); //dataAdapter.UpdateCommand = connectionEpsOle.CreateCommand(); dataAdapter.InsertCommand = oleConne.CreateCommand(); dataAdapter.InsertCommand.CommandText = "INSERT INTO Organismos(IdOrganismo,IdTpoOrg,IdCircuito,IdOrdinal,IdMateria,Organismo,Direccion," + "Tels,IdCiudad,Integrantes,OrdenImpr)" + " VALUES(@IdOrganismo,@IdTpoOrg,@IdCircuito,@IdOrdinal,@IdMateria,@Organismo,@Direccion," + "@Tels,@IdCiudad,@Integrantes,@OrdenImpr)"; dataAdapter.InsertCommand.Parameters.Add("@IdOrganismo", SqlDbType.Int, 0, "IdOrganismo"); dataAdapter.InsertCommand.Parameters.Add("@IdTpoOrg", SqlDbType.Int, 0, "IdTpoOrg"); dataAdapter.InsertCommand.Parameters.Add("@IdCircuito", SqlDbType.Int, 0, "IdCircuito"); dataAdapter.InsertCommand.Parameters.Add("@IdOrdinal", SqlDbType.Int, 0, "IdOrdinal"); dataAdapter.InsertCommand.Parameters.Add("@IdMateria", SqlDbType.Int, 0, "IdMateria"); dataAdapter.InsertCommand.Parameters.Add("@Organismo", SqlDbType.VarChar, 0, "Organismo"); dataAdapter.InsertCommand.Parameters.Add("@Direccion", SqlDbType.VarChar, 0, "Direccion"); dataAdapter.InsertCommand.Parameters.Add("@Tels", SqlDbType.VarChar, 0, "Tels"); dataAdapter.InsertCommand.Parameters.Add("@IdCiudad", SqlDbType.Int, 0, "IdCiudad"); dataAdapter.InsertCommand.Parameters.Add("@Integrantes", SqlDbType.Int, 0, "Integrantes"); dataAdapter.InsertCommand.Parameters.Add("@OrdenImpr", SqlDbType.Int, 0, "OrdenImpr"); dataAdapter.Update(dataSet, "Organismo"); dataSet.Dispose(); dataAdapter.Dispose(); Bitacora bitacora = new Bitacora() { IdMovimiento = 1, IdElemento = organismo.IdOrganismo, EdoActual = organismo.Organismo, EdoAnterior = " ", NombreEquipo = Environment.MachineName }; new BitacoraModel().SetNewBitacoraEntry(bitacora); } } catch (SqlException ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception, OrganismosModel", "OrganismosPjf2015"); } catch (Exception ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception, OrganismosModel", "OrganismosPjf2015"); } finally { oleConne.Close(); } }// fin InsertarRegistro