public static TEstado GetTEstadoCierre(SqlCeConnection conn) { TEstado te = null; string sql = "SELECT * FROM Estado WHERE en_cierre = 1"; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { te = new TEstado(); te.EstadoId = dr.GetInt32(0); te.Nombre = dr.GetString(1); te.EnCierre = dr.GetBoolean(2); te.EnApertura = dr.GetBoolean(3); te.Abm = dr.GetByte(4); } if (!dr.IsClosed) { dr.Close(); } } return(te); }
public static void TSave(TEstado tu, SqlCeConnection conn) { string sql = ""; // primero verificamos que si el elemento está // TEstado tusu = GetTEstado(tu.EstadoId, conn); TEstado tusu = null; if (tusu == null) { sql = "INSERT INTO Estado(estado_id, nombre, en_cierre, en_apertura) VALUES({0},'{1}',{2},{3})"; } else { sql = "UPDATE Estado SET nombre='{1}', en_cierre={2}, en_apertura={3} WHERE Estado_id={0}"; } int b_cierre = 0; if (tu.EnCierre) { b_cierre = 1; } int b_apertura = 0; if (tu.EnApertura) { b_apertura = 1; } sql = String.Format(sql, tu.EstadoId, tu.Nombre, b_cierre, b_apertura); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; int nrec = cmd.ExecuteNonQuery(); } }
public static IList <TEstado> GetTEstados(SqlCeConnection conn) { IList <TEstado> lte = new List <TEstado>(); string sql = "SELECT * FROM Estado"; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { TEstado te = GetTEstado(dr.GetInt32(0), conn); lte.Add(te); } } return(lte); }
public static IList <TEstado> GetTEstados(SqlCeConnection conn) { IList <TEstado> l = new List <TEstado>(); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Estado"); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { TEstado tusu = GetTEstado(dr.GetInt32(0), conn); if (tusu != null) { l.Add(tusu); } } } return(l); }
public static TEstado GetTEstado(string nombre, SqlCeConnection conn) { TEstado Estado = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Estado WHERE nombre = '{0}'", nombre); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Estado = new TEstado() { EstadoId = dr.GetInt32(0), Nombre = dr.GetString(1), }; } if (!dr.IsClosed) { dr.Close(); } } return(Estado); }