//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 }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (txtRutaReportes.Text.Trim() == "" || txtRutaFotos.Text.Trim() == "") { MessageBox.Show("Debe especificar las rutas de almacenamiento","Advertencia",MessageBoxButton.OK,MessageBoxImage.Exclamation); return; } //gruardar rutas de Fotos ConfiguracionB conf = new ConfiguracionB(); conf.iCodigoConfiguracion = 1; conf.vParametro = "RutaFotos"; conf.vRutaEstatica = txtRutaFotos.Text; conf.dtFechaCreacion = DateTime.Now; conf.dtFechaActualizacion = DateTime.Now; bool blnfotos = false; //if (RutasAlmacenamientoStatic.strRutaFotos == "") // { if (RutasConfiguracionDL.GetRutaFotos() != null)//update blnfotos = RutasConfiguracionDL.GuardarConfiguracion(conf, 1); else //create blnfotos = RutasConfiguracionDL.GuardarConfiguracion(conf, 0); //} //else //blnfotos = RutasConfiguracionDL.GuardarConfiguracion(conf, 1); //gruardar rutas reportes ConfiguracionB conf1 = new ConfiguracionB(); conf1.iCodigoConfiguracion = 2; conf1.vParametro = "RutaReportes"; conf1.vRutaEstatica = txtRutaReportes.Text; conf1.dtFechaCreacion = DateTime.Now; conf1.dtFechaActualizacion = DateTime.Now; bool blnRportes = false; //if (RutasAlmacenamientoStatic.strRutaReportes == "") //{ if (RutasConfiguracionDL.GetRutaReportes() != null) //update blnRportes = RutasConfiguracionDL.GuardarConfiguracion(conf1, 1); else //create blnRportes = RutasConfiguracionDL.GuardarConfiguracion(conf1, 0); //} //else //blnRportes = RutasConfiguracionDL.GuardarConfiguracion(conf1, 1); if (blnfotos == blnRportes == true) { RutasAlmacenamientoStatic.strRutaFotos = txtRutaFotos.Text; RutasAlmacenamientoStatic.strRutaReportes = txtRutaReportes.Text ; PacienteStatic.kstrRutaFoto = RutasAlmacenamientoStatic.strRutaFotos; FisioterapeutaStatic.kstrRutaFoto = RutasAlmacenamientoStatic.strRutaFotos; MessageBox.Show("Se guardaron satisfactoriamente las configuraciones"); } else { MessageBox.Show("Le faltó determinar un ruta de almacenamiento. Seleccionela por favor."); } }
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 }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (txtRutaReportes.Text.Trim() == "" || txtRutaFotos.Text.Trim() == "") { MessageBox.Show("Debe especificar las rutas de almacenamiento", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } //gruardar rutas de Fotos ConfiguracionB conf = new ConfiguracionB(); conf.iCodigoConfiguracion = 1; conf.vParametro = "RutaFotos"; conf.vRutaEstatica = txtRutaFotos.Text; conf.dtFechaCreacion = DateTime.Now; conf.dtFechaActualizacion = DateTime.Now; bool blnfotos = false; //if (RutasAlmacenamientoStatic.strRutaFotos == "") // { if (RutasConfiguracionDL.GetRutaFotos() != null)//update { blnfotos = RutasConfiguracionDL.GuardarConfiguracion(conf, 1); } else //create { blnfotos = RutasConfiguracionDL.GuardarConfiguracion(conf, 0); } //} //else //blnfotos = RutasConfiguracionDL.GuardarConfiguracion(conf, 1); //gruardar rutas reportes ConfiguracionB conf1 = new ConfiguracionB(); conf1.iCodigoConfiguracion = 2; conf1.vParametro = "RutaReportes"; conf1.vRutaEstatica = txtRutaReportes.Text; conf1.dtFechaCreacion = DateTime.Now; conf1.dtFechaActualizacion = DateTime.Now; bool blnRportes = false; //if (RutasAlmacenamientoStatic.strRutaReportes == "") //{ if (RutasConfiguracionDL.GetRutaReportes() != null) //update { blnRportes = RutasConfiguracionDL.GuardarConfiguracion(conf1, 1); } else //create { blnRportes = RutasConfiguracionDL.GuardarConfiguracion(conf1, 0); } //} //else //blnRportes = RutasConfiguracionDL.GuardarConfiguracion(conf1, 1); if (blnfotos == blnRportes == true) { RutasAlmacenamientoStatic.strRutaFotos = txtRutaFotos.Text; RutasAlmacenamientoStatic.strRutaReportes = txtRutaReportes.Text; PacienteStatic.kstrRutaFoto = RutasAlmacenamientoStatic.strRutaFotos; FisioterapeutaStatic.kstrRutaFoto = RutasAlmacenamientoStatic.strRutaFotos; MessageBox.Show("Se guardaron satisfactoriamente las configuraciones"); } else { MessageBox.Show("Le faltó determinar un ruta de almacenamiento. Seleccionela por favor."); } }