public static Etapa ObtenerEtapaPorIdTramite(int idTramite) { string consulta = @"SELECT * FROM Etapa WHERE idTramite=@idTramite"; SqlConnection cn = Conexion.CrearConexion(); Etapa eta = null; SqlCommand cmd = new SqlCommand(consulta, cn); cmd.Parameters.Add(new SqlParameter("@idTramite", idTramite)); try { Conexion.AbrirConexion(cn); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { eta = CargarDatosDesdeReader(dr); } dr.Close(); return(eta); } catch (Exception ex) { Debug.Assert(false, ex.Message); return(eta); } finally { Conexion.CerrarConexion(cn); } }
protected static Etapa CargarDatosDesdeReader(IDataRecord fila) { Etapa etapa = null; if (fila != null) { etapa = new Etapa { IdEtapa = fila.IsDBNull(fila.GetOrdinal("codigo")) ? "" : fila.GetString(fila.GetOrdinal("codigo")), Descripcion = fila.IsDBNull(fila.GetOrdinal("descripcion")) ? "" : fila.GetString(fila.GetOrdinal("descripcion")), LapsoMax = fila.GetInt32(fila.GetOrdinal("lapsoMaxEtapas")), IdTramite = fila.GetInt32(fila.GetOrdinal("idTramite")) }; } return(etapa); }
public static void GenerarTxt_Tramites_Etapas(int idTramite, string pathEtapa) { Etapa miEtapa = Etapa.ObtenerEtapaPorIdTramite(idTramite); if (miEtapa != null) { //Crear string para escribir en el txt TextWriter tw = new StreamWriter(pathEtapa); string textoArchivo = null; textoArchivo += miEtapa.ToString(); tw.WriteLine(textoArchivo); tw.Close(); } }
public static List <Etapa> ListarTodasEtapas() { string consulta = @"SELECT * FROM Etapa"; SqlConnection cn = Conexion.CrearConexion(); List <Etapa> etapas = new List <Etapa>(); SqlCommand cmd = new SqlCommand(consulta, cn); try { Conexion.AbrirConexion(cn); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Etapa eta = CargarDatosDesdeReader(dr); if (eta.IdEtapa != "") { etapas.Add(eta); } } dr.Close(); return(etapas); } catch (Exception ex) { Debug.Assert(false, ex.Message); return(null); } finally { Conexion.CerrarConexion(cn); } }
public Boolean ContieneEtapa(Etapa etapa) { return(Etapas.Contains(etapa)); }
public void QuitarEtapa(Etapa etapa) { Etapas.Remove(etapa); }
public void AgregarEtapa(Etapa etapa) { Etapas.Add(etapa); }