コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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();
            }
            

        }
コード例 #3
0
        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