Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #4
0
        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);
 }