//static DataModelTestDataContext dm = new DataModelTestDataContext(); public static List <ConfiguracionB> ObtenerConfiguraciones() { // metodo agregado #region SQL compact connection SqlCeConnection conn = null; SqlCeCommand cmd = null; SqlCeDataReader rdr = null; List <ConfiguracionB> result = new List <ConfiguracionB>(); try { conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf")); conn.Open(); cmd = new SqlCeCommand("SELECT * From Configuracion", conn); rdr = cmd.ExecuteReader(); while (rdr.Read()) { ConfiguracionB f = new ConfiguracionB(); if (!DBNull.Value.Equals(rdr[0])) { f.iCodigoConfiguracion = rdr.GetInt32(0); } if (!DBNull.Value.Equals(rdr[1])) { f.vParametro = rdr.GetString(1); } if (!DBNull.Value.Equals(rdr[2])) { f.vRutaEstatica = rdr.GetString(2); } if (!DBNull.Value.Equals(rdr[3])) { f.dtFechaCreacion = rdr.GetDateTime(3); } if (!DBNull.Value.Equals(rdr[4])) { f.dtFechaActualizacion = rdr.GetDateTime(4); } result.Add(f); } rdr.Close(); cmd.Dispose(); } catch (Exception) { return(null); } finally { conn.Close(); } return(result); #endregion }
public static bool GuardarConfiguracion(ConfiguracionB c, int modo) { #region linq to class //try //{ // //RemoteModelDataContext dm = new RemoteModelDataContext(); // switch (modo) // { // case 0: //guarda por primera vez // dm.Configuracions.InsertOnSubmit(c); // dm.SubmitChanges(); // break; // case 1: //Actualiza ruta // Configuracion aux = dm.Configuracions.Where(i => i.iCodigoConfiguracion == c.iCodigoConfiguracion).First(); // aux.vRutaEstatica = c.vRutaEstatica; // aux.dtFechaActualizacion = c.dtFechaActualizacion; // dm.SubmitChanges(); // break; // } //} //catch (Exception) //{ // return false; //} //return true; #endregion #region SQL compact connection SqlCeConnection conn = null; SqlCeCommand cmd = null; try { switch (modo) { case 0: conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf")); conn.Open(); cmd = new SqlCeCommand("INSERT INTO Configuracion( " + "vParametro, " + "vRutaEstatica, " + "dtFechaCreacion, " + "dtFechaActualizacion ) " + "VALUES (" + "@vParametro, " + "@vRutaEstatica, " + "@dtFechaCreacion, " + "@dtFechaActualizacion ) ", conn); cmd.Parameters.AddWithValue("@vParametro", (c.vParametro.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vRutaEstatica", (c.vRutaEstatica.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@dtFechaCreacion", (c.dtFechaCreacion as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@dtFechaActualizacion", (c.dtFechaActualizacion as object) ?? DBNull.Value); break; case 1: conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf")); conn.Open(); cmd = new SqlCeCommand("UPDATE SET Configuracion " + "vParametro = @vParametro," + "dtFechaActualizacion = @dtFechaActualizacion " + "WHERE iCodigoConfiguracion = @iCodigoConfiguracion", conn); cmd.Parameters.AddWithValue("@iCodigoConfiguracion", (c.iCodigoConfiguracion as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vParametro", (c.vRutaEstatica.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@dtFechaActualizacion", (c.dtFechaActualizacion as object) ?? DBNull.Value); break; } cmd.ExecuteNonQuery(); } catch (Exception) { return(false); } finally { conn.Close(); } return(true); #endregion }