Example #1
0
        public Archivo ObtenerArchivoPorNombre(string nombreArchivo)
        {
            string spName = "[Archivo_GetByNombre]";

            List <Archivo> Archivos = new List <Archivo>();
            Archivo        item     = null;


            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                con.Open();

                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = spName;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@NombreArchivo", nombreArchivo);
                cmd.Connection = con;


                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        var Archivo = new Archivo
                        {
                            IdArchivo     = Convert.ToInt32(reader["IdArchivo"]),
                            NombreArchivo = reader["NombreArchivo"].ToString(),
                            Formato       = reader["Formato"].ToString(),
                            Periodo       = reader["Periodo"].ToString(),
                            FechaSubida   = Convert.ToDateTime(reader["FechaSubida"] is DBNull ? 0 : reader["FechaSubida"]),
                        };

                        Archivos.Add(Archivo);
                        item = Archivo;
                    }
                }
            }

            return(item);
        }
Example #2
0
        public bool SaveArchivo(Archivo Archivo)
        {
            string spName    = "[Archivo_Save]";
            bool   respuesta = false;


            try
            {
                using (SqlConnection con = new SqlConnection(ConnectionString))
                {
                    con.Open();

                    SqlCommand cmd = new SqlCommand();
                    cmd.CommandText = spName;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Connection  = con;

                    cmd.Parameters.AddWithValue("@IdArchivo", Archivo.IdArchivo);
                    cmd.Parameters.AddWithValue("@NombreArchivo", Archivo.NombreArchivo);
                    cmd.Parameters.AddWithValue("@Formato", Archivo.Formato);
                    cmd.Parameters.AddWithValue("@Periodo", Archivo.Periodo);
                    cmd.Parameters.AddWithValue("@FechaSubida", Archivo.FechaSubida);
                    cmd.Parameters.AddWithValue("@EstadoArchivo", Archivo.EstadoArchivo);


                    cmd.ExecuteNonQuery();
                    respuesta = true;
                }
            }
            catch (Exception)
            {
                throw;
            }


            return(respuesta);
        }